Я пытаюсь заменить класс div
на Javascript. Я просмотрел некоторые сообщения, но, похоже, не помог (например, Change an element's class with JavaScript). У меня есть простой innerHTMLДобавить заменить класс div на некоторые условия с помощью Javascript
document.getElementById("colored-title").innerHTML = "Add comments";
HTML является простым, как хорошо, и это работает, когда нет условия на классе
<div id="colored-title"></div>
Я попытался много вариантов (я перечислил их все ниже), но ни один из них похоже работа.
if (array[current][5] == 4) {
document.getElementById("colored-title").addClass("green-text");
document.getElementById("colored-title").className= "green-text";
document.getElementById("colored-title").className+= "green-text";
document.getElementById("colored-title").setAttribute=("class","green-text");
} else {
// other format
}
document.getElementById("colored-title").innerHTML = "Add comments";
Некоторые из них должны работать, некоторые не будут работать, например, 'addClass' является методом jQuery,' setAttribute' является функцией – adeneo
Возможная дубликация [Изменить класс элемента с JavaScript] (http: // stackoverflow. com/questions/195951/change-an-elements-class-with-javascript) –
Вам следует попробовать использовать синтаксис [this] (https://developer.mozilla.org/en/docs/Web/API/Element/classList) , Я считаю, что это самый простой синтаксис в чистом javascript. –