我正在编写一个包含表的网页,该表中的表中也有一个按钮可以转到信息页。单击后,将带您进入信息页面。该表也是动态的,因为您可以根据需要添加和删除行。该按钮将全部转到相同的信息页面,因为该页面上的信息将使用连接到另一个程序的websockets进行填写。我能够在JavaScript中正确地向表中动态添加按钮和行,但是无法使动态添加的按钮具有onclick
属性进入信息页面。当我单击信息按钮时,没有任何反应。这是我的代码,用于动态添加按钮并在单击时使按钮进入信息页面
var cell6 = row.insertCell(5);
var element5 = document.createElement("button");
element5.type = "button";
element5.name = "button[]";
cell6.appendChild(element5);
element5.innerHTML = "Info";
cell6.style.textAlign = "center";
element5.onclick="onClick=location.href='foo.html'";
最后一行是我尝试设置
onclick
属性的地方,有人知道如何正确执行此操作吗? 最佳答案
您需要传递一个function
,它将作为事件处理程序
element5.onclick = function (){
location.href='foo.html';
}