挑战在于将特定类添加到jQuery UI对话框中的特定按钮。
我已经测试了这两个,这将有效:
$('button:contains("Add New")', $('#selectDialog').parent()).addClass('alternateButtonStyle');
此;但是,不起作用:
$('button:contains("Add New")', '#selectDialog:parent').addClass('alternateButtonStyle');
为什么第二个代码示例不起作用?
答案 0 :(得分:4)
:parent
选择器不选择父元素,它只是过滤到父元素。它是:empty
的倒数。
http://api.jquery.com/parent-selector/
它不起作用,因为它没有按照你的想法做到。
该用例也是未记录的,您的上下文选择器实际上应该是一个jquery对象,只需将其包装在$()
未记录的功能很可能在没有警告的情况下被破坏。