使用Cheerio(jQuery)按文本选择选项的方法是使用:contains
选择器。
以下是一个示例代码:
const cheerio = require('cheerio');
const html = `
<select>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
`;
const $ = cheerio.load(html);
const selectedOption = $('option:contains("Option 2")');
console.log(selectedOption.text()); // 输出:Option 2
console.log(selectedOption.val()); // 输出:2
在上面的示例中,我们首先使用Cheerio加载HTML代码。然后,我们使用:contains
选择器来选择包含特定文本("Option 2")的选项。最后,我们可以使用.text()
方法获取选项的文本内容,使用.val()
方法获取选项的值。
这是一个简单的例子,你可以根据实际情况进行调整和扩展。
领取专属 10元无门槛券
手把手带您无忧上云