2012-03-26 12 views
1

動的にdivタグを作成できますが、フォームタグを動的に作成できません。タスクは、私はdivタグを動的に作成しなければならないという形でフォームタグを作成しなければならないということです。以下は、動的JavaScriptを使用してフォームタグを動的に作成する方法

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

のdivタグを作成するコードは、私があなたに割り当てたデータの種類を、知らないのjavascript

+0

あなたは 'VAR formElement =のdocument.createElement( "フォーム")のような単純なものを試してみましたが、助けることができるかもしれ。 var divElement = document.createElement( "div"); divElement.innerHTML = data; formElement.appendChild(divElement); document.body.appendChild(formElement); '? – Zeta

+0

同じコードがJSFiddleを使用していないことを表示できますか? –

+0

私はフォームタグの作成に使用した以下のコードを見つけてください--------- var formtag = document.createElement( "form"); formtag.id = "frmtag1"; –

答えて

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

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

document.body.appendChild(divTag); 

を使用して動的にそのdivタグでフォームタグを作成するために私を助けてくださいていますinnerHTMLですが、上記のコードはそのデータの後にformタグを追加します。


Alternativlyあなたはそのdivのためのすべての内容の文字列全体を構築し、一度innerHTMLを設定することができます。

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

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

divTag.innerHTML = data; 
document.body.appendChild(divTag); 
関連する問題