【发布时间】:2021-02-08 04:42:20
【问题描述】:
我想获取第一个<option> 标签下面的信息,我想使用jQuery/Cheerio 来提取信息并将最终结果转换为字典。理想情况下应该是这样的
const info = {
'5.5':12773,
'6':12774,
}
它一直持续到最后。
<select name="size_attribute[size]" id="attributesize-size_uswomen" class="size-attribute-select">
<option>Choose Your Size</option>
<option value="12773" source="16004">5.5</option>
<option value="12774" source="16006">6</option>
<option value="12775" source="16008">6.5</option>
<option value="14805" source="16010">7</option>
<option value="14809" source="16012">7.5</option>
<option value="12749" source="16014">8</option>
<option value="14816" source="16016">8.5</option>
<option value="14820" source="16018">9</option>
<option value="14824" source="16020">9.5</option>
<option value="15175" source="16022">10</option>
<option value="15178" source="16024">10.5</option>
<option value="15184" source="16028">11.5</option>
<option value="15187" source="16030">12</option>
</select>
【问题讨论】:
-
请记住,如果其中一个答案对您有用,请将其标记为答案,以帮助社区中的其他人在遇到相同问题时更轻松地找到他们的解决方案。 如果你不知道怎么做,你可以在答案旁边使用灰色标记(打勾)(你只能选择一个),更多信息请阅读this。否则,请告诉我们为什么所有提供的答案都不适合您。
-
@SMAKSS 我正在尝试在 Cheerio 中实施您的解决方案,目前收到此错误 (SyntaxError: unmatched pseudo-class :first)
-
好吧,cheerio 不支持
:first伪选择器,我提供的答案仅适用于 jQuery,但要修复它,我建议使用另一种可能有用的方法, -
你得出结论了吗?
-
@SMAKSS 是的,效果很好
标签: javascript jquery jquery-selectors cheerio