我正在尝试使用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>
标记,这不是本意。