特定のタグに、特定のcss属性が付与されていた場合にのみaddClassを有効化する方法はありませんか?
【実現したいこと】
下記のようにiframeが自動生成されるhtmlファイルで
styleに
css
1clip: rect(1px, 1px, 1px, 1px)
が付与されているiframeについては「disable_embed」のclassをjQueryで追加したいです。
html
1<iframe class="wp-embedded-content"></iframe> 2 3<iframe class="wp-embedded-content" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);"></iframe> 4<!-- ↑このiframeタグにだけdisable_embedを追加したい --> 5 6<iframe class="wp-embedded-content"></iframe> 7 8<iframe class="wp-embedded-content"></iframe> 9
【試してみたこと】
下記のように、jQueryを記述してみたのですが、
この書き方では、どれか1つのiframeが条件に合致していると
すべてのiframeタグに「disable_embed」が追加されてしまいます。
jQuery
1 jQuery(function($) { 2 if ($('iframe').css('clip') == 'rect(1px, 1px, 1px, 1px)') { 3 $(this).addClass('disable_embed'); 4 } else { 5 } 6 });
条件に合致するタグのみにclassを付与するにはどのように記載すると良いでしょうか。
どうぞよろしくおねがいします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/13 12:43