2012-10-06 55 views
1

因此,我正在嘗試編寫一個greasemonky腳本,並且想要在同一棵樹中基於跨度值切換特定的div類。這將與按鈕操作綁定。根據跨度屬性值隱藏div類

我想出了這是最好的...

$( '範圍[數據-DOC = 「真」]')。父()。父()。父()。父().parent()的父()切換()。;

爲了達到樹並隱藏我想要的div類,我必須添加所有這些.parent()選擇器。這種方法似乎還不能很好地處理表中剩餘的項目。

我寧願做這樣的事情,但它不會隱藏在div類...

$( 'div.inline-block.carousel細胞)(' 跨度[數據-DOC =」真正的「]」)切換();

有沒有一種更優雅的方法來隱藏基於跨度值的特定div類?謝謝你的幫助。

回答

1

你應該試試$('div.inline-block.carousel-cell:has(span[data-doc="true"])').toggle();這樣做。請檢查這fiddle link

+0

老兄,你太棒了!有效。感謝您的快速回復! –