我正在尝试使用span向我的网页添加文本框,并且使用了此代码段,但它无法正常工作。有人可以帮帮我吗?

answerResualts.InnerHtml += "<table>";
    answerResualts.InnerHtml += "<tr>";
    answerResualts.InnerHtml += "<td>";
    answerResualts.InnerHtml += @"<asp:TextBox ID=""TextBox1"" runat=""server"" TextMode=""MultiLine"" Text=""test""></asp:TextBox>";
    answerResualts.InnerHtml += "</td>";
    answerResualts.InnerHtml += "</tr>";
    answerResualts.InnerHtml += "</table>";

最佳答案

如果要用JS构建网页的一部分,为什么不直接使用DOM及其功能呢?

var element = document.createElement("TABLE");
var tableRow = document.createElement("TR");


等等

这具有能够使用DOM进行更改或添加内容的附加好处,并且您可以在需要时遍历整个对象以动态创建表。

使用jquery时,添加东西也应该相对容易,因为您会获得AppendNode,append,prepend等功能。

除了:

请重新考虑对文本以外的内容使用<span>标记,这不是本意。

10-04 23:19