gpt4 book ai didi

javascript - 如何使用js将按钮添加到td?

转载 作者:数据小太阳 更新时间:2023-10-29 05:46:53 25 4
gpt4 key购买 nike

我有一个动态生成的表,因为它正在生成它的 TD,我想将第一个 TD 设置为一个按钮。下面是我的代码,显然不起作用。我记得我遇到的另一个问题是我们可以使用 .html() 更改 div 的内容,但这在这里也不起作用。

代码:

    var table = document.getElementById("userinfo");
var thead, tr, td;
table.appendChild(thead = document.createElement("thead"));
thead.appendChild(tr = document.createElement("tr"));
tr.appendChild(td = document.createElement("td"));
td.innerHTML = "Email";
tr.appendChild(td = document.createElement("td"));
td.innerHTML = "First Name";
tr.appendChild(td = document.createElement("td"));
td.innerHTML = "Last Name";
tr.appendChild(td = document.createElement("td"));
td.innerHTML = "Is Active?";

for (var i in data)
{
tr = document.createElement("tr");
tr.setAttribute("id", "row" + i);
if (i%2 == 0)
{
tr.setAttribute("style", "background:white");
}

var entry = data[i];
console.log(entry);
table.appendChild(tr);
tr.appendChild(td = document.createElement("td"));
td.setAttribute("html", "<input type=\"button\" class=\"btn\" value=\'" + entry.email + "\" onclick=\"" + chooseUser(entry) + "\"/>");
tr.appendChild(td = document.createElement("td"));
td.innerHTML = entry.first_name;
tr.appendChild(td = document.createElement("td"));
td.innerHTML = entry.last_name;
tr.appendChild(td = document.createElement("td"));
td.innerHTML = entry.isActive;
}

最佳答案

您可以使用 td.innerHTML = '<input type="button"...';或者你可以用“正确”的方式来做:

var btn = document.createElement('input');
btn.type = "button";
btn.className = "btn";
btn.value = entry.email;
btn.onclick = (function(entry) {return function() {chooseUser(entry);}})(entry);
td.appendChild(btn);

关于javascript - 如何使用js将按钮添加到td?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15315315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com