2016-09-06 90 views
0

我想使用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

什麼是InnerHtml?你的意思是'innerHTML'? – passion

回答

0

首先,javascript屬性區分大小寫。使用innerHTML更改html。

其次,我相信你使用的是asp網頁表單,但是你應該在javascript中使用html標籤或者在把它放在js中之前將你的html作爲文本呈現。

1

如果您使用JS構建Web頁面的某些部分,爲什麼不直接使用DOM並且它的功能是直接的呢?

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

這具有能夠使用DOM進行修改或添加東西的好處是,你可以循環整件事動態創建表,如果你以往任何時候都需要。

與jQuery,它應該是比較容易添加的東西,那麼,你得到的功能,如AppendNode,追加,前插,等

除了:

請重新考慮使用其他的東西<span>標籤而不是文本,這不是它的意思。