Как узнать class элемента
Пытаюсь в условии проверить class, или просто вывести alert'ом, а в ответ получаю undefined
Пробовал так и так)
alert(document.getElementsByName("findings")[0].class);
alert(document.getElementsByName("findings").class);
Буду благодарен. |
className
|
Спасибо, по отдельности условие работает, а как правильно писать условие из нескольких, чтобы и работало, и было удобоваримо, а то как то не оно:
if (document.getElementsByName('question')[0].classname == "type2" && (document.getElementsByName('question')[0].value > answers['ans'+j]*0.95-1 && document.getElementsByName('question')[0].value < answers['ans'+j]*1.05+1)) {
alert('Всё работает');
}
Если можно, почитать бы на эту тему. не могу сообразить как искать, что то в таком исполнении бы: http://learn.javascript.ru/coding-style |
Чета типа этого:
var isCorrect = function(value, answer) {
return value > answer*0.95-1 && value < answer*1.05+1;
};
var question = document.getElementsByName('question')[0];
if (question.className == "type2" && isCorrect(question.value, answers[j]) {
alert('Всё работает');
}
|
| Часовой пояс GMT +3, время: 08:05. |