我觉得像$('.selector', myContext)
和myContext.find('.selector')
是两种相同的方式来获得相同的信息。是否有一个实际的理由,当你使用一个在另一个?也许速度?
9
A
回答
10
$('.selector', myContext)
和$(myContext).find('.selector')
是完全等效的:
从jQuery 1.4.2源(core.js):
//...
// HANDLE: $(expr, context)
// (which is just equivalent to: $(context).find(expr)
} else {
return jQuery(context).find(selector);
}
//...
1
第一个涉及的代码略少字符,但比同样的事情
其他
3
在内部,使用.find()方法实现的选择器上下文是 , so $('span',this)相当于 $(this).find('span')。
+0
谢谢,非常感谢 – Jason 2010-06-23 23:38:26
0
当一个新的jQuery对象创建构造函数试图找出什么传入当上下文是一个DOMElement jQuery的转换$(选择,背景)到$(上下文)。找到(选择)。 您可以避免构造函数所执行的大部分逻辑,包括通过自己进行此更改的一些字符串解析。 (摘自以下职位: http://engineeredweb.com/blog/10/12/3-tips-make-your-jquery-selectors-faster/ )
相关问题
- 1. #selector()和Selector()之间的差异是什么?Swift
- 2. $ parent.find(selector)vs $(selector,$ parent)之间的区别?
- 3. jquery中$('selector')[0],$('selector')。eq(index)之间的区别。
- 4. Assert.That和传统语法之间是否有功能差异?
- 5. jQuery Selector
- 6. Jquery Selector
- 7. jQuery和Prototype Selector Madness
- 8. jQuery OR Selector?
- 9. jQuery Selector预计
- 10. jQuery Selector - Tabindex = -1
- 11. jquery prev - with selector
- 12. jQuery Select/Dropdown Selector
- 13. jQuery Selector问题?
- 14. jquery selector before-last
- 15. jQuery OR Selector?
- 16. Jquery> Selector
- 17. jQuery Week Selector
- 18. JQuery Selector Table Cells
- 19. jquery selector help
- 20. $(this)是否会影响性能,如$([selector])?
- 21. 差异功能Rails和2之间3
- 22. jQuery Selector(children,eq和innerhtml)
- 23. #selector
- 24. “.selector”
- 25. jQuery Selector ASP.NET GridView列
- 26. jquery :: submit selector not working?
- 27. jquery selector not working with []
- 28. jQuery中的parentOrSelf([selector])
- 29. jQuery Selector不工作
- 30. RenderPartial和Partial之间是否有任何大的性能差异?
我记得一个博客帖子什么的,可能是由约翰Resig的,是不赞成的“上下文”第二个参数的风格。 – Pointy 2010-06-23 23:14:58
谢谢你的回答 – Jason 2010-06-23 23:37:33
@Pointy如果你能找到一个链接,你会介意张贴在这里吗?我之前使用过上下文参数,并且喜欢将我的编码实践调整为推荐的方式。 – jinglesthula 2012-07-06 16:46:14