マークアップ文字列をJavaScriptのノードオブジェクトに変換する方法はありますか?テーブル要素を作成するというマークアップ文字列からノードを作成
createNodeFromString使用document.getElementById("divOne").appendChild(document.createNodeFromString("<table><tbody><tr><td><input type='text' value='0' /></td></tr></tbody></table>"))
のようなものが、その後、それぞれの属性と値を添付し、その子要素を追加
document.getElementById("divOne").innerHTML += "<table><tbody><tr><td><input type='text' value='0' /></td></tr></tbody></table>"
:実は私はのためのsubsituteを探しています!
なぜinnerHTMLの設定が機能しないのですか。 innerHTMLを設定すると、divOneを照会することで結果の要素を取得できます。 – akonsu
@akonsu、おそらくdivOneにがあり、このdivの外にonclick = innerHTML-methodのボタンがあります。今、FF10とIE9(文書モードIE9で)テキストボックスに何かを入力し、ボタンを押すと、入力の値がリセットされます! appendChildを使って同じことが起こるのを見たいと思っています。 Btw、IE8互換モードでは、入力要素の値は永続的です。 –
ボタンを押すと、入力フィールドとボタンがあると入力フィールドの値がクリアされますか? jsbin.comでこれを実証できますか? – akonsu