Я делаю игру палача, используя только JavaScript HTML и CSS. В одной из моих функций я пытаюсь взять атрибут span с именем: value_. Когда программа достигает этой точки, она запускается только один раз. Когда я нажимаю на другое письмо, это ничего не делает. Если я помещаю строку getAttribute в комментарии, функция запускается в любое время, когда я нажимаю на букву. Любые идеи? : \javascript getAttribute останавливает цикл for
Вот код:
//Search and Update function after click
function search_(target, letter)
{
for (var i = 0; i < randomWord.length; i++)
{
//Identify the <span>'s id by the letter
var target_ = document.getElementById(letter + i);
//Get the <span>'s value_
var attr_ = target_.getAttribute('value_');
alert(attr_);
/*if (randomWord[i] == attr_)
{
target_.className = 'hide';
};*/
};
};
Имеется ли атрибут 'value_'? Я бы не подумал, что это так, поскольку это не стандартный атрибут HTML. Кроме того, элементы 'span' не имеют значения' ', вместо этого используйте' .textContent'. – evolutionxbox
Взгляните на http://stackoverflow.com/questions/27240889/javascript-extract-span-value – evolutionxbox
Когда я использую textContent, цикл все равно возвращает null во втором цикле. EDIT: Я дал ему атрибут value-value, но то же самое происходит. – Ben