Я пытаюсь выбрать все теги li
документа и проверить, является ли он hasClassName('yes')
, поэтому, если он есть, он будет удален. Но у меня ошибка типа: Object [object HTMLLIElement], has no method 'hasClassName'
ошибка .
Это метод DOM:
document.observe("dom:loaded", function() {
$(document.body).select('input').each(function(element) {
element.observe('click', function() {
init();
});
init();
});
});
Предыдущий код возьмет функцию init и проверит, есть ли проверенные входы, и добавит им имя класса 'yes', но если я сниму флажок с этих входов, класс останется.
Это функция, которую я пытаюсь сделать динамической (добавить и удалить класс 'yes');
function init() {
$(document.body).select('input').each(function(element) {
if (element.checked) {
element.up('li').addClassName('yes');
}
if ($(document.body).select('li').hasClassName('yes')) {
element.removeClassName('yes');
}
})
}
Вы можете помочь мне решить последнюю часть этой функции, чтобы сработал метод removeclassname? Спасибо.