我正在尝试使用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>";
答案 0 :(得分:1)
如果您在JS中构建网页的一部分,为什么不立即使用DOM及其功能呢?
var element = document.createElement("TABLE");
var tableRow = document.createElement("TR");
等
这样做的另一个好处是能够使用DOM进行更改或添加内容,并且如果您需要,可以循环整个过程以动态创建表格。
使用jquery,添加内容也应该相对容易,因为你得到了AppendNode,append,prepend等函数。
此外:
请重新考虑使用<span>
标记表示文字以外的内容,而不是它的含义。
答案 1 :(得分:0)
首先,javascript属性区分大小写。使用innerHTML
更改html。
其次,我相信您使用的是asp网页表单,但是您应该在javascript中使用html标记,或者在将其放入js之前将其呈现为文本。