如何解决如何基于cheerio中的文本获取元素的属性
(使用CHEERIO)我想获取在选项标签之间包含文本“ 9”的元素的值:
<option value="19437843939456"> 8.5 </option>
<option value="19437843972224"> 9 </option>
我想得到这个:19437843972224
,它是选项标签中value
属性的值
我如何用Cheerio做到这一点?
解决方法
使用
选择选项$("option")
将
:contains('string')
添加到选择器将查找该选项的文本。最后,
val()
方法将获得选项的值。
组合它们以获得所需的结果:
$("option:contains('9')").val();
这里是working example。
检查documentation以获得更多信息。
更新
您需要使用正确的select
元素,可以使用其name
属性:
$("select[name=id] option:contains('9')").val();
更复杂的example。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。