【发布时间】:2014-06-02 20:52:32
【问题描述】:
我有一段代码在页面完全加载时执行。然后该函数收集我的 HTML 页面上的所有按钮元素。从这里我循环获取每个按钮的title 属性,然后将onclick 事件分配给按钮,该事件等于写入带有标题的console.log 的函数。
我尝试了各种方法,但都不起作用。这是我正在使用的 JavaScript 代码。目前它所做的只是循环调用函数并将磁贴记录到console.log,但这不应该发生。每次我单击按钮时,它都应该调用带有标题的函数并记录下来。
window.onload = myPageIsReady;
function myPageIsReady(){
var myList = document.getElementsByTagName("button");
var myTitle = [];
for(var i = 0; i < myList.length; i++){
myTitle[i] = myList[i].getAttribute("title");
myList[i].onclick = getMyTitle(myTitle[i]);
};
function getMyTitle(myTitle){
console.log(myTitle);
};
};
【问题讨论】:
标签: javascript