1

だから私はグリースモンキースクリプトを書こうとしていて、同じツリーのスパン値に基づいて特定の div クラスを切り替えたいと思っています。これは、ボタン アクションに関連付けられます。

私が思いついた最高のものはこれです...

$('span[data-doc="true"]').parent().parent().parent().parent().parent().parent().toggle();

ツリーに到達して必要な div クラスを非表示にするには、これらすべての .parent() セレクターを追加する必要があります。この方法も、テーブルに残っているアイテムをうまく処理できないようです。

私はむしろこのようなことをしたいのですが、それはdivクラスを隠しません...

$('div.inline-block.carousel-cell)('span[data-doc="true"]').toggle();

スパン値に基づいて特定の div クラスを非表示にするよりエレガントな方法はありますか? 助けてくれてありがとう。

4

1 に答える 1

1

そうするように努めるべき$('div.inline-block.carousel-cell:has(span[data-doc="true"])').toggle();です。このフィドルリンクを確認してください

于 2012-10-06T04:49:04.477 に答える