Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Cheerio Package node.js:提取所有html数据的属性_Jquery_Html_Node.js_Attributes_Cheerio - Fatal编程技术网

Jquery Cheerio Package node.js:提取所有html数据的属性

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

本质上,我感兴趣的页面源代码

我试图获取整个页面源中所有项目的“数据产品SKU”值。到目前为止,我已经做到了:

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(),这不是正在运行的代码的问题,上面也进行了编辑。如果我错了,请告诉我:您想在任何具有属性call
data productsku
right的元素中获取文本吗?@SupunPraneeth是正确的,因此始终是6个数字[不同的当然哈哈]没有输出这是其中一个项目,其余的都是相同的,但有不同的值。@3.14159265432对不起,我的坏,再次检查我不确定我是否理解,是节点JS?还是..?我是否将html加载到const$[当前是整个源代码/正文]?仍然没有输出,我认为它无法定位?因为所有其他元素都工作并输出,idk。