2011-05-19 111 views
2

$('del, .set-ui-icon-15x41-new:has(:parent+div:has(ins))').toggle(500);爲什麼這個jQuery選擇器不工作?

基本上我期待切換所有del標籤,並span S的有「設置UI圖標-15x41新」有它包含有一個孩子DIV父類名ins標記。

爲了簡化;這不起作用或者:

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

但這...

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

所以,我怎麼能得到:parent選擇工作?

+0

你可以發佈您的加價?和/或現場[JS小提琴演示](http://jsfiddle.net/)? – 2011-05-19 15:06:38

+0

jsfiddle.net/rocketbob/bq4Au/2 – Bob 2011-05-19 21:11:44

回答

5

:parent將選擇是父項的元素,而不是元素的父項。

可能的解決辦法:

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

演示:意見後

http://jsfiddle.net/bq4Au/

更新演示:

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

+0

我會嘗試並提出一種替代解決方案,但我不確定我是否按照您所嘗試的方式進行操作。 – MacAnthony 2011-05-19 15:17:05

+0

'*'在這裏是多餘的。 – BoltClock 2011-05-19 15:25:14

+0

對不起,刪除它,因爲它無法正常工作。它會選擇樹上的所有東西。 – MacAnthony 2011-05-19 15:26:05

相關問題