如何使用javascript检查选择器类中的选项数量?

如何使用javascript检查选择器类中的选项数量?,javascript,web-scraping,puppeteer,Javascript,Web Scraping,Puppeteer,我需要编写一个函数来使用javascript检查选择器标记中的选项数。唯一的问题是我不能使用jQuery,我的脚本是基于木偶和网页抓取的。如果你有任何建议,请在下面留下。 例如: 在本例中,我需要函数返回2 谢谢。为此,您可以使用以下代码段: var x = document.getElementById("size").length; x将保留此处的选项数 来源:您可以使用children属性从select中提取选项 getElementById'size'。您将获得HTMLCollecti

我需要编写一个函数来使用javascript检查选择器标记中的选项数。唯一的问题是我不能使用jQuery,我的脚本是基于木偶和网页抓取的。如果你有任何建议,请在下面留下。 例如:

在本例中,我需要函数返回2


谢谢。

为此,您可以使用以下代码段:

var x = document.getElementById("size").length;
x将保留此处的选项数

来源:

您可以使用children属性从select中提取选项

getElementById'size'。您将获得HTMLCollection,它包含该select中存在的所有选项

数一数 document.getElementById'size'.children.length

不能通过迭代HTMLCollection来执行操作 您需要将HTMLCollection转换为Array才能执行操作
Array.fromdocument.getElementById'cars'。子项

document.QuerySelector all'selectsize>option'。长度,但最好使用表单idelement@ZachC您修复了文档错误了吗?从Mamunyes提供的链接中,我将在完成学业后进行调查work@ZachC好的,如果您还有任何问题,请告诉我这是因为您在node.js中使用了puppeter,给出的代码与脚本javascript中的代码相同,以了解如何使用与Puppeter中要求的功能不完全相同的类似功能。请参见: