我正在尝试提取所选下拉项的内部文本。我要返回的是“机构2”
<select name="ctl00$ContentPlaceHolder1$ddlInstName" id="ctl00_ContentPlaceHolder1_ddlInstName" style="background-color: rgb(255, 255, 128);">
<option value="Select…">Select…</option>
<option value="1867">Institution 1</option>
<option selected="selected" value="719">Institution 2</option>
<option value="1971">Institution 3</option>
这就是我所拥有的,但是它只返回0值
account = IE.document.getElementById("ctl00_ContentPlaceHolder1_ddlInstName").getElementsByTagName("selected")(0).innerText
任何帮助将不胜感激
答案 0 :(得分:1)
为selected
使用属性选择器。它不是标签。
ie.document.querySelector("#ctl00_ContentPlaceHolder1_ddlInstName [selected]").innerText