我想创建一个.js文件,该文件在页面上垂直排列多个提交按钮。如果您单击第一个,它将引导您进入一个页面(或保留在当前页面上,但擦除所有内容),其中包含一段基本上告诉您单击第一个按钮的文本。如果您点击第二个按钮,它会显示一个段落,说明您点击了第二个按钮,依此类推。
答案 0 :(得分:1)
将所有这些按钮设为同一个类,然后尝试这样的事情:
var addresses = ["url.htm", "url2.htm"];
var buttons = document.getElementsByClassName("someClass");
for(var i = 0; i < buttons.length; i++)
(function(iVal) {
buttons[iVal].onclick = function() {
location.href = addresses[iVal]
};
})(i);
当然,这假设按钮将按照它们在页面上存在的顺序从getElementsByClasName
返回。我认为这是真的,但我不确定。