javascript - 无法通过javascript将href和class添加到列表项
问题描述
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 代码中的其他东西接收类。
如何通过 JS 向其添加 href 和 class?
谢谢!
解决方案
是这样吗?只需添加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
}
推荐阅读
- javascript - 如何从 i18next 获取 localeCompare 的语言环境?
- python - Python - 返回将字典值与列表进行比较的字典键
- python - 我做了这个算法来告诉你一个数字是否是素数,但我不明白为什么不同缩进级别的“if-else 语句”有效
- php - 如何使用 twig 和 symfony 获取用户输入?
- r - 基于r中的多个条件语句创建一个新列
- angular - 是否可以在运行时检查 Angular 库是否可用?
- python - 将 Scala RDD 映射函数转换为 Pyspark
- php - 在 Wordpress 中安装 CodeIgniter4
- r - 测试一个对象是否有情节
- javascript - 如何使用 jQuery 在 Angular 9 中针对 ngFor 循环的特定迭代?