簡體   English   中英

Javascript,當.selectedIndex未知時如何選擇選項

[英]Javascript, how to select option when .selectedIndex is unknown

當.selectedIndex未知時,我嘗試使用applescript和javascript的組合從下拉選擇菜單中進行選擇和選擇。

tell application "Safari"
activate
tell document 1
    do JavaScript "document.getElementsByName('dropdown')[0].selectedIndex=2"
end tell
end tell

可以從下拉菜單(果凍)中選擇第三個選項,如下所示:

<select name="dropdown">
<option value="shoe">shoe</option>
<option value="man">man</option>
<option value="jelly">jelly</option>
</select>

但是我的問題是,下拉列表總是在變化,例如,我可能有一天可能看起來像這樣:

<select name="dropdown">
<option value="billy">billy</option>
<option value="shoe">shoe</option>
<option value="man">man</option>
<option value="jelly">jelly</option>
</select>

這次將選擇“ man”選項。

解:

set valuex to "jelly"
tell application "Safari"
activate
tell document 1
    do JavaScript "document.getElementsByName('dropdown')[0].value='" & valuex & "';"
end tell
end tell

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM