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

Bob*_*Bob 2 jquery css-selectors

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

基本上我正在寻找切换所有del标签,以及span类名为'set-ui-icon-15x41-new'的s,其父级包含一个带有ins标签的子div .

简化; 这也不起作用:

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

但这确实......

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

那么我怎样才能使:parent选择器工作?

Mac*_*ony 5

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

可能的方法:

$(':has(ins) > .set-ui-icon-15x41-new')
Run Code Online (Sandbox Code Playgroud)

演示:

http://jsfiddle.net/bq4Au/

评论后更新了演示:

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