jQuery上下文选择器差异
jQuery Context Selector Discrepancy
挑战在于为jQuery UI对话框中的特定按钮添加特定的类。
我已经测试了这两个,这将工作:
$('button:contains("Add New")', $('#selectDialog').parent()).addClass('alternateButtonStyle');
;然而,将不工作:
$('button:contains("Add New")', '#selectDialog:parent').addClass('alternateButtonStyle');
为什么第二个代码示例不能工作?
:parent
选择器不选择父元素,它只筛选父元素。它是:empty
的逆。
它不会工作,因为它不像你想象的那样。
这个用例也是没有记录的,你的上下文选择器实际上应该是一个jquery对象,只是把它包装在$()
未记录的功能可能在没有警告的情况下被破坏。
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery最近父级的数据属性选择器
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- jquery IE7中的第n个选择器
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- 正在搜索JavaScript日期选择器滑块
- 为什么我的上下文选择器和.buttonset()在ie中花费了这么长时间
- jQuery选择器上下文没有't与最外层元素匹配
- 如何通过选择器仅选择缓存的jQuery上下文的直接子体
- 在jQuery中使用带有上下文节点的子选择器的新方法是什么?
- 使用jQuery选择器时的默认上下文是什么?
- jQuery上下文选择器差异
- Jquery选择器与上下文从get请求