0

imgクラス セレクターをタグに動的に追加するにはどうすればよいですか。例: img タグはアンカー タグ内にある必要があり、class name:sample のみが、img を含むアンカー タグを動的に追加する必要があります

<a href="image.png"><img src="image.png"/></a>

後:

<a href="image.png"><img src="image.png" class="sample"/></a>

すでにイメージタグにクラスが含まれている場合は、そのクラスを削除すると、jquery で新しいクラスが可能になります。jQueryでこれを行うにはどうすればよいかわかりません。どんな提案も素晴らしいでしょう。

ありがとう、ヴィッキー

4

7 に答える 7

6

クラスを切り替えるだけです。これを行うには、次を参照してください。

$("img").toggleClass("border");

CodePen で例を作成しました。ここをクリックしてください

于 2013-07-08T11:21:34.880 に答える
2
$(document).ready(function(){
$('your selector').addClass('sample'); //It can be select,img,a,etc.. });

選択するタグを具体的にしてください。CakePHP 3.x Date HtmlHelper フィールドで使用すると、魔法のように機能しました。

于 2015-09-22T14:24:30.747 に答える
1
if($('a[href=image.png] > img').hasClass('sample')){
    $('a[href=image.png] > img').removeClass('sample');
}

そして部分addClasselseに。

于 2013-07-08T11:18:29.003 に答える
1

これは、jQuery.addClass および jQuery.removeClass API を介して簡単に実行できます。

クラスの追加 - http://api.jquery.com/addClass/ クラスの削除 - http://api.jquery.com/removeClass/

于 2013-07-08T11:18:35.147 に答える
1

これはそれを行う必要があります:

$('a img').removeClass().addClass('example')
于 2013-07-08T11:18:48.327 に答える
1
$(document).ready(function(){
    $('a >img').addClass('sample'); //direct descendant of a
});
于 2013-07-08T11:19:49.103 に答える
0

HTML コード:

<img id="testImg" src="xyz.jpg" />

CSS コード:

.displayNone{ display:none; }

jquery - クラスを追加する

`$("#testImg").addClass("displayNone");`

jquery - クラスを削除する

$("#testImg").removeClass("displayNone");

于 2013-07-08T11:26:31.187 に答える