Nic*_*ico 9 parsing html-parsing node.js cheerio
有什么区别
$("h1")
Run Code Online (Sandbox Code Playgroud)
和
$("h1").get()
Run Code Online (Sandbox Code Playgroud)
第一个返回某种对象,第二个返回一个数组(具有相同的元素),但它到底做了什么?
文档只提到“检索与 Cheerio 对象匹配的 DOM 元素。如果指定了索引,则检索与 Cheerio 对象匹配的元素之一”,但对我来说仍然不是很清楚......
Cer*_*nce 10
$("h1")结果生成一个 Cheerio 对象,可以在该对象上使用 Cheerio 方法(例如.get()、.text()、.prop()等)。在 Cheerio 对象上使用会返回一个底层元素.get()数组(不是 Cheerio 对象),在该数组上只能使用该元素支持的方法 - 例如,您可以使用,而不是使用普通的点表示法(例如代替,)。它与 jQuery 的..text().textContent.prop()$('h1').prop('foo', 'bar')$('h1').get()[0].foo = 'bar'.get()
Cheerio 对象不是 DOM 元素 -.get()从前者中提取后者的数组。
| 归档时间: |
|
| 查看次数: |
2243 次 |
| 最近记录: |