javascript - 添加转到使用 javascript 制作的动态表中的另一个 HTML 页面的功能

标签 javascript html dynamic onclick

我正在编写一个网页,其中有一个表格,表格中还有一个用于转到信息页面的按钮。单击该按钮后,您将进入信息页面。该表也是动态的,因为您可以根据需要添加和删除行。该按钮将全部转到相同的信息页面,因为页面上的信息将使用挂接到另一个程序的 Websocket 来填充。我能够在 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 属性的地方,有人知道如何正确执行此操作吗?

最佳答案

您需要传递一个函数,它将充当它的事件处理程序

element5.onclick = function (){
   location.href='foo.html';
}

关于javascript - 添加转到使用 javascript 制作的动态表中的另一个 HTML 页面的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26426100/

相关文章:

android - 动态更改 ListView 的分隔线高度?

javascript - 在方向更改时刷新 iframe 的内容

php - 被显示图像卡住了

javascript - HTML 注释(选择、突出显示、删除格式)

javascript - 如何动态添加 Floodlight 代码

mysql - DATE 在动态之间

Javascript Canvas 游戏

javascript - 从 HTML 应用程序通过 TCP IP 客户端发送短字符串的最佳方式

javascript - 当用户点击播放视频的帧时如何调用javascript函数

c# - 从后面的代码添加外部 css 文件