$find('mycontrol')做了什么jquery $('#mycontrol')
What does $find('mycontrol') do that jquery $('#mycontrol') doesn't?
什么是$find('mycontrol')
做的,jquery的$('#mycontrol')
没有?
它们有什么不同?对不起,我是一个JS新手。
第一个是无效的,除非您定义了一个名为$find
的函数,并且如果id-selector
[docs]是有意的,则选择器缺少其#
。
如果你是说:
$('.someSelector').find('#mycontrol')
和
$('#mycontrol')
:
在
$('.someSelector')
匹配的元素的上下文中进行第一次搜索第二个搜索整个文档。
因为您试图通过ID来获取元素,您不妨使用第二个版本,因为页面上无论如何都只能有一个元素(ID必须是唯一的),并且根据ID进行选择通常非常快。
如果#mycontrol
应该只在它碰巧从其他选择器下降时才被获取,你可以使用第二个版本,但我认为这将是一个罕见的情况。
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JQuery合并了keyup和focusout两个函数
- 如何使用jQuery选择下拉列表的值
- 将PHP变量传递给jQuery时遇到问题
- jQuery UI自动完成突然停止工作
- 剑道网格jQuery动画()问题
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- jquery点击函数select&取消选择
- $find('mycontrol')做了什么jquery $('#mycontrol')