首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Select option with cheerio (jquery) by text

使用Cheerio(jQuery)按文本选择选项的方法是使用:contains选择器。

以下是一个示例代码:

代码语言:txt
复制
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()方法获取选项的值。

这是一个简单的例子,你可以根据实际情况进行调整和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

jquery的html,text,val

二 这三个方法功能上的对比 .html(),.text(),.val()三种方法都是用来读取选定元素的内容; 只不过.html()是用来读取元素的HTML内容(包括其Html标签),.text()用来读取元素的纯文本内容...,只能读取第一个表单元素的"value"值,但是.text()和他们不一样,如果.text()应用在多个元素上时,将会读取所有选中元素的文本内容。....html(),.text(),.val()都可以使用回调函数的返回值来动态的改变多个元素的内容。...()); //显示为: //here is a paragram //here is a big DIV } 四 总结 val()一般 用在input上,而不用在其他元素,用来获取input或者是select...的值 html()和text()可用在多种元素上,但是html()相当于依据源代码返回,也就是在返回的内容中会包含各种tag,而text()则相当于是依据页面显示返回,返回的内容是出去各种tag之间的内容

1.5K20

JS操作表单select详解-选取当前值、重置option

JS操作表单select详解-选取当前值、重置option等 对于表单(form)中常用的select选项,经常牵涉到选取的option的index值、value值及文本中,本文结合着实例对其进行讲解。...一个select如下 pre option1 option2 option3 option4 option5 next 代码的效果图 select中常用的操作如下: 1.获取select对象; var...sel=document.querySelector(“#choose”); 2.获取select选中option的index值; var index=sel.selectedIndex; 3.获取select...选中的option的 value; var val=sel.options[index].value; 4.获取select选中的optiontext; var text=sel.options[index...].text; JS代码实现 let sel = document.querySelector('#choose'); let selarr = [...sel]; let selarrLength

50310
领券