Как вызвать класс bootstrap в JavaScript с помощью метода HTML DOM getElementsByClassName()
?
например: -
document.getElementByClass=("has-error");
Мне нужно, чтобы текстовое поле превратилось в зеленый, если данные действительны и красны, если данные недействительны, если классы Bootstrap has-success
и has-error
.
Посмотрите, как bootstrap сделает это, если я покажу вам код, основанный на вашем примере.
function addClassNameListener(elemId, callback) {
var elem = document.getElementById(elemId);
var lastClassName = elem.className;
window.setInterval( function() {
var className = elem.className;
if (className !== lastClassName) {
callback();
lastClassName = className;
}
},10);
}
Эта тема уже обсуждалась в триггер события при изменении класса. Рабочий пример: http://jsfiddle.net/RaguNS/Lt99puLz/1/