有可能吗,如果可以,怎么办?为 HTML 标签编号,例如,如果有人按下一个调用 javascript 方法的按钮,该方法可以通过其编号识别哪个按钮被按下。然后我想通过将所有图像文件名放在一个数组中来更改按钮的图像,以便使用 1 行 JavaScript 轻松更改图像。
问问题
98 次
2 回答
4
在 HTML5 中,您可以使用自定义属性,它们的名称必须以“data-”开头。
<input type="button" data-index="1" />
不依赖于此,您可以添加一个包含数字的类名,例如
<input type="button" class="index-1" />
另一种方法是使用不显眼的 javascript通过 Javascript 附加事件侦听器作为保持对按钮索引号的引用的闭包:
$('.buttonclass').each(function(index, button){
button.click(function(){
// event handling code that uses the index variable
})
});
(上面的代码使用了 jQuery,这不是绝对必要的,但让事情变得更容易)
于 2012-08-17T10:54:09.713 回答
3
您可以为此使用自定义属性:
<input type="button" data-sno="1">
于 2012-08-17T10:43:31.160 回答