- ベストアンサー
JavaScriptでテーブルの内容を抽出する方法
- JavaScriptを使用して、IEで動作させるHTMLファイルにあるテーブルから、特定の列の内容を抽出し、コンボボックスに表示させる方法を教えてください。
- 抽出したいテーブルは単純な形式であり、1列目にはA,B,Cなどのデータが含まれています。
- イベントの種類には制限がなく、どのようなイベントでも構いません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
b-takedaさんのやりたいことと違うかもしれませんが、こんなのどうでしょう? 静的ページでも、動的ページでも行けると思いますが。 <head>内 <script language="JavaScript"> <!-- var item = new Array("項目1", "項目2", "項目3"); //--> </script> <table>部 <table border> <tr><td><script language="JavaScript"><!-- document.write(item[0]); //--></script></td></tr> <tr><td><script language="JavaScript"><!-- document.write(item[1]); //--></script></td></tr> <tr><td><script language="JavaScript"><!-- document.write(item[2]); //--></script></td></tr> </table> <select>部 <select> <option value="0"><script language="JavaScript"><!-- document.write(item[0]); //--></script> <option value="1"><script language="JavaScript"><!-- document.write(item[1]); //--></script> <option value="2"><script language="JavaScript"><!-- document.write(item[2]); //--></script> </sclect> #JavaScriptのコード隠蔽用の<!--と、JavaScriptの実コードは、別の行に書く必要があります。
お礼
ありがとうございます。 テーブルの中身は変更したくないので他の手段を取らせていただきますが、optionタグとJavaScriptの関連の方法が大変参考になりました。現在はtagsオブジェクトとinnerTextプロパティーを用いてコンボボックスを設定しようと考えてます。