我不熟悉下面的语法。添加对象的目的是什么?
selectIt = $('<div />', {text : $this.attr('title')});
发布于 2012-10-26 22:33:18
问题主体中的代码创建一个div
节点,将text
(即其内部的HTML)设置为$this.attr('title')
的值。div节点将被分配给selectIt
变量,但尚未附加到DOM的任何部分。
问题标题中的代码也是有效的,但未闭合的字符串除外。它选择id为myID
的元素,只在DOM节点obj
中进行搜索。当按ID选择时,传递上下文节点是多余的,因为ID在文档中是唯一的,按ID选择足够快,但对于其他元素,这可能是一种增加精度的有用方法,而不必搜索整个文档。
注意传递少量HTML和选择器之间的区别,前者指示jQuery创建匹配节点树,以便您可以将其附加到DOM,后者指示jQuery在当前DOM中查找匹配节点。
$('<div />') // create a div
$('div') // find a div
https://stackoverflow.com/questions/13088885
复制相似问题