我很难选择作为期权价值的特定数字(在本例中为7)。
这是我正在尝试的:
var $ = cheerio.load(html);
console.log($('ProductSelect').val($("option:contains('7')").val()))
此处是html:
<select name="id" id="ProductSelect" class="product-single__variants no-js">
<option
selected="selected"
data-sku="B42204-Grey Four-7"
value="12479371051093">
7 - <span class=money>$190.00 CAD</span>
</option>
关于我可以尝试如何正确指出该值的任何想法。谢谢!
答案 0 :(得分:0)
这应该有效:
$('[name="id"] option[selected="selected"]').text().match(/\d+/)[0]