Jquery Cheerio Package node.js:提取所有html数据的属性
本质上,我感兴趣的页面源代码 我试图获取整个页面源中所有项目的“数据产品SKU”值。到目前为止,我已经做到了:Jquery Cheerio Package node.js:提取所有html数据的属性,jquery,html,node.js,attributes,cheerio,Jquery,Html,Node.js,Attributes,Cheerio,本质上,我感兴趣的页面源代码 我试图获取整个页面源中所有项目的“数据产品SKU”值。到目前为止,我已经做到了: var sku = ($(".productListItem .itemContainer span .itemOverlay").attr('data-productsku')) var xText= sku.text(); console.log(xText) 但是,它似乎不起作用,并且在日志中没有输出任何内容 预期输出-其中x是源中的其余SKU。 062029 x x
var sku = ($(".productListItem .itemContainer span .itemOverlay").attr('data-productsku'))
var xText= sku.text();
console.log(xText)
但是,它似乎不起作用,并且在日志中没有输出任何内容
预期输出-其中x是源中的其余SKU。
062029
x
x
x
x
x
试试这个:
$(函数(){
$(“[data productsku]”)。每个(函数(){
log($(this.attr('data-productsku'));
});
});代码>
-
.cls-1{
填充规则:偶数奇数;
}
快速购买
尝试jqurey ready方法:$(function(){var sku=($(“.productListItem.itemContainer span.itemOverlay”).attr('data-productsku'))var xText=x.text();console.log(xText);})@SupunPraneeth没有进行更改。很遗憾,也很抱歉varxText=sku.text(),这不是正在运行的代码的问题,上面也进行了编辑。如果我错了,请告诉我:您想在任何具有属性calldata productsku
right的元素中获取文本吗?@SupunPraneeth是正确的,因此始终是6个数字[不同的当然哈哈]没有输出这是其中一个项目,其余的都是相同的,但有不同的值。@3.14159265432对不起,我的坏,再次检查我不确定我是否理解,是节点JS?还是..?我是否将html加载到const$[当前是整个源代码/正文]?仍然没有输出,我认为它无法定位?因为所有其他元素都工作并输出,idk。