2014-12-22 28 views

回答

2

可以使用document.getElementsByTagName("li");

var elements=document.getElementsByTagName("li"); 
for(var x=0;x<elements.length;x++){ 
    elements[x].style.display = "inline"; 
} 
+0

啊...我想知道我什么时候加'li'动态太...这对只有那些已经存在要去工作。但问题被标记为重复的,并且是格式不正确的,我没有说动态插入,只是隐含地使用该CSS代码...我将标记为答案。 –

+0

当你添加“li”时,只需用'newLI.style.display =“inline”给它'inline'样式;' –

+0

我试图避免它。这个问题真的是畸形的。 –

1

您可以使用document.getElementsByTagNamestyleElement和循环属性还可以用Array.forEach来完成,虽然我们需要使用Function.callgetElementsByTagName返回的对象不是一个真正数组,但一个NodeList

[].forEach.call(document.getElementsByTagName("li"), function(elm){ 
    elm.style.display = "inline"; 
})