Har*_*ish 0 html javascript jquery
我试图setAttribute()在jquery中使用方法,如下所述:
$(p).setAttribute('class','first');
Run Code Online (Sandbox Code Playgroud)
然而,这没有用setAttribute,所以我用attr()方法替换.
$(p).attr('class','first');
Run Code Online (Sandbox Code Playgroud)
当我使用上面的代码时,它工作.
我只是想知道为什么它在我使用时不起作用setAttribute()以及为什么它在我使用时起作用attr()?
.setAttribute()是javascript中的函数在DOM元素上工作,其中.attr()jQuery函数适用于jQuery对象(DOM对象)
你可以通过做检查
$(p)[0].setAttribute('class','first');
Run Code Online (Sandbox Code Playgroud)
要么
p.setAttribute('class','first'); // no need to wrap in $
Run Code Online (Sandbox Code Playgroud)