从特定的起始位置获取选项?
Get option from specific start position?
我有一个 select 这样的:
<select class="foo">
<option></option>
<option>item1</option>
<option>item2</option>
</select>
我只需要获取里面有文本的选项,所以我需要跳过第一个选项,只获取 Item1
和 Item2
我做了什么
var opts = doc.DocumentNode.SelectNodes("//select[@class='foo']//option");
这将 return 当然有 3 个选项,我该怎么做?谢谢
工作 xpath:
"//select[@class='foo']//option[string-length( text()) > 0]"
由于不需要计算,此 XPath 可能运行得更快:
"//select[@class='foo']//option[text()]"
我有一个 select 这样的:
<select class="foo">
<option></option>
<option>item1</option>
<option>item2</option>
</select>
我只需要获取里面有文本的选项,所以我需要跳过第一个选项,只获取 Item1
和 Item2
我做了什么
var opts = doc.DocumentNode.SelectNodes("//select[@class='foo']//option");
这将 return 当然有 3 个选项,我该怎么做?谢谢
工作 xpath:
"//select[@class='foo']//option[string-length( text()) > 0]"
由于不需要计算,此 XPath 可能运行得更快:
"//select[@class='foo']//option[text()]"