2012-03-26 70 views
1

我可以動態創建div標記,但無法動態創建表單標記。任務是我必須創建表單標籤,我必須動態地創建div標籤。下面是創建div標籤的代碼動態如何使用javascript動態創建表單標記

var divTag = document.createElement("div"); 
document.body.appendChild(divTag).innerHTML = data; 

請幫我在div標籤來創建表單標籤使用JavaScript動態

+0

您是否嘗試一些簡單的像'無功formElement =使用document.createElement( 「表」); var divElement = document.createElement(「div」); divElement.innerHTML = data; formElement.appendChild(的DivElement); document.body.appendChild(formElement);'? – Zeta 2012-03-26 11:27:40

+0

你可以顯示相同的代碼不能使用JSFiddle嗎? – 2012-03-26 11:28:16

+0

請找到我用於創建表單標籤的下面的代碼--------- var formtag = document.createElement(「form」); formtag.id =「frmtag1」; – 2012-03-27 05:31:19

回答

1
var divTag = document.createElement("div"); 
var formTag = document.createElement('form'); 

divTag.innerHTML = data; 
divTag.appendChild(formTag); 

document.body.appendChild(divTag); 

我不知道,你分配給什麼樣的數據innerHTML,但上面的代碼會在該數據後附加form標記。


Alternativly你可以建立一個整個字符串與該div所有的內容和設置innerHTML一次。

var divTag = document.createElement("div"); 

data += '<form action=""></form>'; 

divTag.innerHTML = data; 
document.body.appendChild(divTag); 
相關問題