この質問は、jQueryを使用してクリック時に画像を変更する方法についてhereに質問した最初のものです。jQueryでイメージのalt属性を何度も変更するには?
クリックして画像を変更するたびに別のalt属性を使用する方法を探していることを忘れました(後で投稿を編集した場合でも)。
(これは、より良いアクセシビリティとSEOの最適化のためである)
ここでは、実際のHTMLコードがaltCognitoのおかげである:
<img id="radio_btn1" src="originalimage1.jpg" />
<br />
<input type="radio" name="radio_btn1" value='image1.jpg' />
<input type="radio" name="radio_btn1" value='image2.gif' />
<input type="radio" name="radio_btn1" value='image3.png' />
<input type="radio" name="radio_btn1" value='image4.jpeg' />
とjQuery:
imgFldr = 'images/nameofthesubfolder/';
$("input[type='radio']").click(function() {
$('#'+this.name).attr('src', imgFldr+this.value).attr('alt', 'newattribute');
});
それができますjsbinで編集しました。
@Matt:通常、タイトルにタグを繰り返す必要はありません。 –