画像にボタンがあり、問題のない別のdivに配置されます。私はガイドに従ったJSと混同しています。画像付きのボタンを想像してください。ボタンの値をクリックすると、javascriptとデータベースによって数字だけが取得されます。以下は、jsの変数宣言されています。イメージが行くと数が画像と番号が付いたボタンのクラスですaddEventListenerは画像を無視して番号を取得する方法
var numbers = document.querySelectorAll('.number');
var screenSpans = document.querySelectorAll('#screen span');
画面のスパンがあります。 HTMLでは、それは次のようになります。
<div id="screen">
<span></span>
<span></span>
<span></span>
<button class="number">
<img src="img/1.png" />1
</button>
私はそれが動作しますが、私はボタンタグ内<img src="img/1.png" />
を持っている時はいつでもボタンが動作しない提出する場合は、単にしようとする「1」を追加したことに気づくでしょう。 imgがなくてもすべてが完璧ですが、数字の代わりにイメージが必要です。要するに、私はちょうどそれが画面スパンに行くとJavaScriptとデータベースが代わりに番号を読み取るクリックされたときに、イメージをしたい。私のjavascriptはどうやってイメージを無視できますか?以下は、私が使用した重要なjsです:
for (var i = numbers.length - 1; i >= 0; i--) {
numbers[i].addEventListener('click', function(){
reset = 0;
nextSpan(this.innerHTML);
});
};
function nextSpan (currNumber){
for (var i = 0; i < screenSpans.length; i++) {
if (screenSpans[i].innerHTML == '' && reset == 0){
screenSpans[i].innerHTML = currNumber;
reset = 1;
}
};
}
助けていただきありがとうございます。ありがとうございました!
あなたがデータ - を使用できない理由理由は、属性、すなわち、<ボタンクラス= '数' は、データ番号= '1'> *あります。 ..次に、値を取得するためにjQuery attrメソッドを使用しますか? – jeff
@Jaze参照してくださいhttp://stackoverflow.com/help/someone-answers – guest271314
ありがとう!申し訳ありません –