HTML:
<li id = "video_button"><a href = "#"></a></li>
JS:
if (ajax_status.responseText == "ready") {
document.getElementById("video_button").innerHTML = "START";
document.getElementById("video_button").onclick = function() {send_cmd("ca 1");};
halted = 0;
}
else if (ajax_status.responseText == "video") {
document.getElementById("video_button").innerHTML = "STOP";
document.getElementById("video_button").onclick = function() {send_cmd("ca 0");};
}
Поскольку я помечаю элемент списка тегами с помощью javascript, он не распознает <a href = "#"> </a> в HTML-коде. Таким образом, он получает класс от чего-то еще в моем коде CSS.
Как мне добавить к нему href и class через JS?
Спасибо!
Я хотел бы добавить весь тег a с href в нем. Таким образом (надеюсь) он получит правильный класс из CSS (#nav > ul > li > a {). Вероятно, мне тоже нужно добавить класс из javascript. Спасибо!



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Это оно? Просто добавляете тег a с данным href?
if (ajax_status.responseText == "ready") {
document.getElementById("video_button").innerHTML = "<a href='start'>Start</a>";
document.getElementById("video_button").onclick = function() {send_cmd("ca 1");};
document.getElementById("video_button").classList.add("myClass"); // Add Class
halted = 0;
}
else if (ajax_status.responseText == "video") {
document.getElementById("video_button").innerHTML = "<a href='stop'>Stop</a>";
document.getElementById("video_button").onclick = function() {send_cmd("ca 0");};
document.getElementById("video_button").classList.remove("myClass"); // Remove Class
}
Есть ли способ добавить класс в litag? Спасибо!
Рекомендую прочитать про Element.setAttribute ().
Вы хотите отредактировать
hrefна этом тегеaвнутриli?