为什么这个jQuery选择器不起作用?

时间:2011-05-19 15:01:49

标签: jquery css-selectors

$('del, .set-ui-icon-15x41-new:has(:parent+div:has(ins))').toggle(500);

基本上我打算切换所有del标签和span s,其类名为'set-ui-icon-15x41-new',其父级包含一个孩子具有ins标记的div。

简化;这也不起作用:

$('.set-ui-icon-15x41-new:parent')

但这确实......

$('.set-ui-icon-15x41-new').parent()

那么如何让:parent选择器工作?

1 个答案:

答案 0 :(得分:5)

:parent将选择父元素,而不是元素的父元素。

可能的解决方案:

$(':has(ins) > .set-ui-icon-15x41-new')

演示:

http://jsfiddle.net/bq4Au/

评论后更新了演示:

http://jsfiddle.net/bq4Au/5/