テキストはそれ自体がノードなので、firstChild.nodeValue で取得します。
<SCRIPT type="text/javascript"> function checkOptionText() { var combo = document.frm.combo; var options = combo.getElementsByTagName("OPTION"); var text = "" for( i = 0; i < options.length; i++ ) { text += options[i].firstChild.nodeValue + "\n"; } alert(text); } </SCRIPT> <FORM name="frm"> <SELECT name="combo" style='width:150px;'> <OPTION value="1">データ1</OPTION> <OPTION value="2">データ2</OPTION> <OPTION value="3">データ3</OPTION> <OPTION value="4">データ4</OPTION> </SELECT> </FORM> <INPUT type="button" value="テキスト取得" onclick='checkOptionText();'>
|