• ベストアンサー

Javaによるinputタグの生成について

JavaScriptによってタグを生成する事は分かるのですが、 idやname等も同時に生成できるのでしょうか。 生成できるのであれば、ソースコードも載せていただけたら 幸いです。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

基本的には#1さんのやり方なのですが、 setAttributeやappendChildをつかうと、よりそれらしくなりますね。 <html> <head> <script language=javascript> window.onload=function(){ var f=document.getElementById('hoge') var inp = document.createElement('INPUT'); inp.setAttribute("id", "XYZ"); inp.setAttribute("name","XYZ"); f.appendChild(inp); } </script> </head> <body> <form id="hoge"> </form> </body> </html>

Lotus_Nots
質問者

お礼

有り難うございました。 自力でのid情報、name情報の上書き方法を発見致しました。 丁寧な説明誠にありがとうございました。

Lotus_Nots
質問者

補足

ご回答ありがとうございます。 この質問の件で、既に生成されているinputタグ内のid情報や name情報を上書きする方法もお分かりになりますか? できればご回答頂きましたら幸いです。

その他の回答 (1)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

同時に、というか生成した後に属性を付ける事は可能です。 var newElement = document.createElement('INPUT'); newElement.id = 'XYZ'; newElement.name = 'XYZ'; なお、HTMLではなくXMLであるなら、もうちょっと複雑な手段を使うようだけどよくわからないのでとりあえずパス。

Lotus_Nots
質問者

お礼

今回はXMLは使用致しません。 ですが、ご回答いただき有り難うございました。

関連するQ&A