我有一个按钮,它有一个图像,它将被放置到另一个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>
你会发现,我加了“1”只是尝试,如果它可以工作,但提交按钮不工作每当我有按钮的标签里面的<img src="img/1.png" />
。没有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 See http://stackoverflow.com/help/someone-answers – guest271314
谢谢!忘了那个抱歉 –