ここSOで他の投稿を見ようとしてきましたが、コード例に頭を悩ませることはできません. 私はまだ jQuery/JavaScript を学習中であることに注意してください。これに関するヘルプは大歓迎です。
サイトのさまざまなページにこれらの画像があるとします。
ページ1:<img alt="..." src="images/ss-project-name.png">
ページ2:<img alt="..." src="images/ss-another-project-name.png">
ページ 3:<img alt="..." src="images/ss-yet-another-project-name.png">
サイトのあちこちにこれらの画像がたくさんあり、マークアップを編集することは不可能であり、class="screenshot"
それらすべてに を追加する必要があります。
だから私はこのようなものになるだろう:
<img alt="..." src="images/ss-project-name.png" class="screenshot">
ここに私が試したいくつかのスクリプトがありますが、もちろん機能しませんが、私が達成しようとしていることのアイデアを与えることができます:
#1を試してください:
$('img').each(function(){
if ($(this).attr('src') == "ss-"){
$(this).addClass('screenshot');
}
});
#2を試してください:
$("img:has([src^='ss-'])").addClass('screenshot');
これに関するヘルプは大歓迎です。
ありがとう。