我测试jQuery的.append VS使用下面的代码.appendTo方法:jQuery的:追加VS appendTo
$('div/>',{
id : id,
text : $(this).text()
}).appendTo('div[type|="item"]#'+id);
$('div[type|="item"]#'+id).append($(this).text());
注意的是,选择在.appendTo和.append,但后者的作品(在相同的是相同的页面),而前者不。为什么?如何获得.appendTo以使用这种类型的(复杂)选择器?这两种方法的内插是不同的吗?是否有一些我失踪的语法?
我不想让杂乱无章的代码混乱 - 足以说明选择器引用的元素存在,就像.append方法所证明的那样产生所需的结果 - 让我知道是否需要更多信息。
谢谢!
另一点是,你尝试在第一种情况下追加与其容器相同的ID的div ... –
是的 - 我不打算使用ID作为唯一标识符;既然如此,为什么这是一个坏主意? – Yevgeniy
嗡嗡声:这是一个不好的做法,因为它被设计为独一无二的,并且在某些情况下,某些浏览器可能会发生错误。你可以看看[W3C网站](http://www.w3.org/TR/CSS2/selector.html#id-selectors)。 –