У меня есть кнопка, которая расширяет и скрывает текст. Однако я не уверен, как изменить значение текста. Что я имею в виду, когда я нажимаю кнопку расширения, которая говорит «expand», она не меняется, чтобы «скрыть», она остается «расширяемой». Я попробовал его в JavaScript, но не был полностью уверен в том, как применить его к HTML :(Как изменить значение кнопки? JQuery
function btnChanger() {
var i = 0;
if(i % 2 == 0)
{
document.getElementById("hide").value="Hide";
}
else
{
document.getElementById("hide").value="Expand";
}
i++;
}
Если это легче сделать в Jquery Im не слишком уверены, спасибо заранее :) Вот Jfiddle: https://jsfiddle.net/dmgnsx17/3/
, так как вы всегда объявляем ' var i = 0' внутри функции всегда будет 0 – charlietfl
Ваш код верный, но вы каждый раз переигрываете 'i' до 0. Ссылка на счетчик, не являющийся локальным для функции, или что-то вроде этого ответа: http://stackoverflow.com/a/10671201/185034 – Paul
просто используйте '$ (" # hide "). Prop (" value "," Expand/Hide ")' или attr() –