2016-07-12 15 views
0

私は基本的なJavaScriptを学ぶためにインターネット上のチュートリアルに従っています。手順の1つは、ユーザーがクリックした後にイメージを別のイメージに変更することですが、機能していません。私は研究中にいくつかのチュートリアルを見つけましたが、それらのすべてにはまだ学んでいない機能が含まれていますので、できるだけチュートリアルに固執したいと思います。ここでJavaScriptでクリックした画像を変更する

は、JSのスクリプトです: https://developer.mozilla.org/en-US/Learn/Getting_started_with_the_web/JavaScript_basics

そしてここでは、プロジェクトのGithubのリンクです: https://github.com/Pedro12909/test

+0

.onclickを使用します。 http://stackoverflow.com/questions/9731728/javascript-change-img-src-attribute-without-jquery –

答えて

0

を使用している場合は

var myImage = document.querySelector('img'); 
myImage.onClick = function() { 
    var mySrc = myImage.getAttribute('src'); 
    if(mySrc === 'images/1.png') { 
     myImage.setAttribute ('src', 'images/2.png'); 
    } else { 
     myImage.setAttribute ('src', 'images/1.png'); 
    } 
} 

はここで私が使用しているチュートリアルのリンクですクエリセレクタを使用すると、ページ内のすべてのイメージのクリックイベントをバインドする必要があります。クエリーセレクタはHTML要素のリストを返します。これを繰り返す必要があります。 imgタグにidを追加してみてください。例えばimageIdとし、次のように修正してください。

var myImage = document.getElementById('imageId'); 
 
myImage.onclick = function() { 
 
\t var mySrc = myImage.getAttribute('src'); 
 
\t if(mySrc === 'images/1.png') { 
 
\t \t myImage.setAttribute ('src', 'images/2.png'); 
 
\t } else { 
 
\t \t myImage.setAttribute ('src', 'images/1.png'); 
 
\t } 
 
}

1

問題が定義されていない.onClickです。これは役立つはず小文字"c"

+0

plnkr http://plnkr.co/edit/ VrEwRDEsJKfaKCbGo45x?p =プレビュー – guest271314

+0

助けてくれてありがとう、これを理解するのに4時間かかりました!!私はあなたを永遠に愛している<3 brb、今、壁に頭を打つつもりだ.... –

関連する問題