1

jqueryを使用して代替テキストに基づいていくつかの画像にクラスを追加するにはどうすればよいですか?

画像の例を次に示します。

<img border="0" src="images/Product/icon/26086_1_.jpg" 
alt="Show Picture 1" onclick="setcolorpicidx_26086(1);" 
style="cursor:hand;cursor:pointer;">

そのため、代替テキストに「Show Picture」が含まれている場合は、次のクラスを追加しますimage-nav

4

3 に答える 3

2

フィルターを使用することもできます:

$('img').filter(function() {
    return $(this).prop('alt').indexOf('Show Picture')!=-1;
}).addClass('image-nav');
于 2012-08-01T13:32:00.840 に答える
0
$('img[alt^="Show Picture"]').addClass('image-nav');

セレクターで始まる属性を使用します

また

$('img[alt*="Show Picture"]').addClass('image-nav');

セレクターを含む属性を使用します

于 2012-08-01T13:30:37.897 に答える
0

セレクターで始まる属性を使用したい [name^="value"]

$('img[alt^="Show Picture"]').addClass("image-nav");
于 2012-08-01T13:31:34.387 に答える