为什么当我写作
document.getElementByClass('home1').setAttribute('style', 'background-image:url(img/red_menu.PNG);');
字符串
不管用吗?我有class="home1"
的元素document.getElementById('home1')...
工作正常,谢谢
为什么当我写作
document.getElementByClass('home1').setAttribute('style', 'background-image:url(img/red_menu.PNG);');
字符串
不管用吗?我有class="home1"
的元素document.getElementById('home1')...
工作正常,谢谢
3条答案
按热度按时间abithluo1#
是
getElementsByClassName
,不是getElementByClass
; details here。请注意IE不支持此功能(尚未)。getElementsByClassName
返回匹配元素的NodeList(而不是单个元素),因此:字符串
对于这类事情,您可能希望使用jQuery,Prototype,Google Closure等库,以弥补各种浏览器的差异。与自己处理这些差异相比,它们可以为您节省很多时间和麻烦。
在jQuery中:
型
...将该属性(通过
jQuery#attr
)应用于类为“home 1”的每个元素。尽管在您的特定情况下,您可能会希望使用jQuery#css
。xqkwcwgp2#
如果在整个HTML文件中只有一个类名,那么也可以使用
字符串
3vpjnl9f3#
请用途:
Copyright © 2018 - 2019 www. jsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsjsj ');