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()