我想在没有jQuery的情况下将属性设置为tag。
我必须动态设置它。
我在jQuery中理解你只是做$('html')但是没有jQuery,我尝试了Document.getElementById('html')
但是没有用。
我该怎么做?
答案 0 :(得分:4)
在一般情况下,等同于jQuery('element_name');
的标准DOM为document.getElementsByTagName('element_name');
。请注意,它返回 NodeList (类似于数组),而不仅仅是 HTMLElementNode 。
可以通过document.documentElement
访问HTML元素作为根元素。
可以使用 HTMLElementNode 上的setAttribute('attribute_name', 'attribute_value');
方法设置属性值。在旧版本的Internet Explorer中,该方法存在问题,因此您可能希望使用等效的DOM属性。
例如,要替换class
属性的值:
document.documentElement.className = "foo bar baz";
答案 1 :(得分:2)
document.getElementsByTagName( 'HTML')[0] .setAttribute( '姓名', '值');