Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript向所有li标记添加类_Javascript_Html_Css - Fatal编程技术网

如何使用javascript向所有li标记添加类

如何使用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

我试图(通过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.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');
}