Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.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
Node.js get()函数在cheerio中做什么?_Node.js_Parsing_Html Parsing_Cheerio - Fatal编程技术网

Node.js get()函数在cheerio中做什么?

Node.js get()函数在cheerio中做什么?,node.js,parsing,html-parsing,cheerio,Node.js,Parsing,Html Parsing,Cheerio,两者的区别是什么 $("h1") 及 第一个返回某种类型的对象,第二个返回一个数组(具有相同的元素),但它到底做什么呢 唯一提到的是“检索与Cheerio对象匹配的DOM元素。如果指定了索引,则检索与Cheerio对象匹配的元素之一”,但我仍然不太清楚…$(“h1”)生成了一个Cheerio对象,可以在该对象上使用Cheerio方法(例如.get(),.text()、.prop(),等等)。在ChereIO对象上使用.get()返回一个底层元素数组(不是ChereIO对象),在该数组中只能使用

两者的区别是什么

$("h1")

第一个返回某种类型的对象,第二个返回一个数组(具有相同的元素),但它到底做什么呢

唯一提到的是“检索与Cheerio对象匹配的DOM元素。如果指定了索引,则检索与Cheerio对象匹配的元素之一”,但我仍然不太清楚…

$(“h1”)
生成了一个Cheerio对象,可以在该对象上使用Cheerio方法(例如
.get()
.text()
.prop()
,等等)。在ChereIO对象上使用
.get()
返回一个底层元素数组(不是ChereIO对象),在该数组中只能使用该元素支持的方法-例如,您可以使用
.text()
,而不是
.textContent
,而不是
.prop()
,您可以使用纯点符号(例如,而不是
$('h1').prop('foo','bar')
$('h1').get()[0].foo='bar'
)。它与jQuery的
.get()
相同


ChereIO对象不是DOM元素-
.get()
从前者提取后者的数组。

有用的问题非常相关:
$("h1").get()