希望有人可以提供帮助,因为这对我来说是新的。
我正在尝试从特定位置提取“选项值”。 例如。在下面的示例中,我想从“ Ashton”获得2.0000。
HTML是
<div class="store-stock-select">
<select name="storestock" id="storestock" onchange="showMessage()">
<option value="">Check Store Stock</option>
<option value="2.0000">Ashton</option>
<option value="1.0000">Ballymena</option>
<option value="0.0000">Banbridge</option>
<option value="2.0000">Bangor</option>
<option value="0.0000">Bedford</option>
<option value="1.0000">Belfast</option>
<option value="1.0000">Blyth</option>
<option value="0.0000">Bolton</option>
<option value="0.0000">Bridgwater</option>
<option value="1.0000">Bristol</option>
...到目前为止,我尝试过的VBA是
Set dropOptions = HTML.getElementsByTagName("select")
For Each o In dropOptions.Options
If o.innertext = "Ashton" Then sh01.Cells(r, 5) = o.Value
Next
但无济于事。 :(
如果有人可以帮助我,我将非常感激。 预先谢谢你。
伊恩
答案 0 :(得分:0)
您可以使用CSS选择器
HTML.querySelector("#storestock option + option[value]").value
还
HTML.querySelectorAll("#storestock option").item(1).Value