如果我用Javascript document.createElement
创建一个新的DOM元素,有没有办法使用jquery函数attr()来改变元素的属性?
答案 0 :(得分:2)
var element = document.createElement(tagName);
$(element).attr('foo', 'bar');
答案 1 :(得分:1)
你可以使用像:
这样的javascriptvar link = document.createElement('a');
link.setAttribute('href', 'mypage.htm');
或jquery
$(link).attr('href', 'mypage.htm');
答案 2 :(得分:1)
当然可以,但比较一下:
var element = document.createElement('input');
$(element).attr('type', 'button');
// vs.
element.type = 'button';
IMO我会简单地使用第二种方法,远离IE的错误element.setAttribute
方法。