如何使用javascript向所有li标记添加类
我试图(通过javascript)给html页面上的所有li标记一个类。最好的方法是什么?Javascript如何使用javascript向所有li标记添加类,javascript,html,css,Javascript,Html,Css,我试图(通过javascript)给html页面上的所有li标记一个类。最好的方法是什么?Javascript var elm = document.getElementsByTagName('li') var length = elm.length; for (var i = 0; i < length; i++) { elm[i].className = elm[i].className + " classname"; } var list=document.getElement
var elm = document.getElementsByTagName('li')
var length = elm.length;
for (var i = 0; i < length; i++) {
elm[i].className = elm[i].className + " classname";
}
var list=document.getElementsByTagName('li');
var listNum=list.length
对于(var i=0;i)您的代码在哪里?您尝试了什么?使用java脚本setAttribute()方法添加类属性。您可以使用jquery来执行此操作。除非出于某种原因您希望使用纯javascript。请不要提供此答案。此答案不仅适用于TS,也适用于有相同问题且可以使用搜索功能的人。可能elm[i]。className=elm[i]。className+“className”
会更好,如果li
已经有了一个类,你知道,你甚至不需要每个类。$('li')。addClass('classname')
就可以了。没错,安迪,但是我们还需要一个修剪正则表达式。替换(/^\s+$/g')
应该可以做到这一点。
$("li").addClass("classname");
var list = document.getElementsByTagName('li');
var listNum = list.length
for(var i=0; i<listNum; i++){
list.setAttribute('class', 'className');
}