添加文本框以跨越不起作用

时间:2016-09-06 08:52:52

标签: javascript

我正在尝试使用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>";

2 个答案:

答案 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之前将其呈现为文本。