【发布时间】:2009-04-17 10:22:49
【问题描述】:
我想创建一个 DOM 节点,设置 'id' 属性,然后将其附加到 'body'。以下似乎不起作用,因为 jQuery 没有将我的模板视为对象:
var template = "<li><div class='bar'>bla</div></li>";
template.find('li').attr('id','1234');
$(body).append(template);
我如何告诉 jQuery 将其视为对象以便 find() 对其进行处理?
【问题讨论】:
-
它不起作用,因为您在创建的 dom 元素中应用 find 。在这种情况下,您试图找到
liunderneathli,但是只有div和文本bla。尝试这样的事情来了解会发生什么var template=$("<div><li><div>bla</div></li></div>")