以下のコードは、ドロップダウン リストを div コンテンツと一致させるものとします。「パイナップル」が見つかった場合は、このオプションを選択します。エラーを見つけることができなかったようです。
<head>
<script>
function displayResult(){
var myObject=document.getElementById("mySelect");
var myValue = $('#myContent').text();
for(var i=0; i<myObject.length; i++){
if(myObject.options[i].text == myValue){
myObject.options[i].selected = true;
(also tried - myObject.options[i].selectedIndex = i;)
break;
}
}
}
</script>
</head>
<body>
<div id="myContent">Pineapple</div>
<form>
Select your favorite fruit:
<select id="mySelect" size="4">
<option>Apple</option>
<option>Orange</option>
<option>Pineapple</option>
<option>Banana</option>
</select>
</form>
<button type="button" onclick="displayResult()">Highlight Pineapple Option</button>
</body>
ノート:
オプションを強調表示したい。閉じ括弧の欠落はタイプミスでした。修正しました。.selectedIndex=i を試してみましたが、うまくいかなかったようです。