首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >此语法用于:$('#myID,obj)

此语法用于:$('#myID,obj)
EN

Stack Overflow用户
提问于 2012-10-26 22:31:00
回答 1查看 40关注 0票数 1

我不熟悉下面的语法。添加对象的目的是什么?

代码语言:javascript
运行
复制
selectIt = $('<div />', {text : $this.attr('title')});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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中查找匹配节点。

代码语言:javascript
运行
复制
$('<div />') // create a div
$('div') // find a div
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13088885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档