私はこのコードをクリックして画像をクリックして変更できます。jqueryで要素 "this"を変更する方法
$('img').click(function(){
var src = this.src;
this.src = src.indexOf('_b.jpg') == -1 ? src.replace('.jpg','_b.jpg') : src.replace('_b.jpg','.jpg');
});
イメージを変更するには、別の要素をクリックすることをお勧めします。 $('myelement')
で部品を交換するときは、部品var src = this.src;
が画像を参照していることを確認する必要があります。
this
を変更するにはどうすればよいですか?
$('myelement').click(function(){
var src = $('img').attr('src');
var newSrc = src.indexOf('_b.jpg') == -1 ? src.replace('.jpg','_b.jpg') : src.replace('_b.jpg','.jpg');
$('img').attr('src', newSrc);
});
しかし、あなたがより多くの画像をお勧めしますと、一般的に、それは、id
またはいくつかのユニークなclass
属性のように、より具体的なセレクタで選択すると良いでしょう:あなたは、あなたのHTML内一つだけimg
タグを持っていると仮定すると
お客様の状況を確認できるように、HMTLコードを含めてください。私。あなたがクリックしている要素の子要素の画像ですか?兄弟ですか?どちらも? – showdev
関数を作成してそのコンテキストをイメージにバインドするか、イメージをイベントデータとして渡すか、jqueryセレクタ(またはdom apiメソッド)を使用してイメージを選択することができます。 –