nodemoduleOfCheerio
https://www.npmjs.com/package/cheerio
这是npm的api说明 英文好的同学可以去看看。
cheerioAPI 是一个用来操作jsDOM的模块;
就像jQuery一样,并且它的方法都类似于jQuery一样。如果你学习过jQuery那么学习起来非常容易;
cheeiro 的优点;原文档的描述是这样的,根据测试他比操作原生jsdom的速度快了8倍左右;
Cheerio is not a web browser
cheerio 不是一个web浏览器;但是你使用它就像操作css js 一样简单; 使用时只需要引入这个模块就可以了
var cheerio = require('cheerio');
然后去定义一下你所要操作的数据;
$(data);数据内容一定是dom元素 以标签的形式出现。
然后就可以使用你的jq方法了。
需要注意的只有以下几点:
.is( selector )
.is( element )
.is( selection )
.is( function(index) )
顾名思义 用来检查这个元素的,如果是就返回一个true 不是就返回一个false
nodemoduleOfCheerio的更多相关文章
随机推荐
- [转]用多线程方法实现在MFC/WIN32中调用OpenGL函数并创建OpenGL窗口
原文链接: 1.用多线程方法实现在MFC/WIN32中调用OpenGL函数并创建OpenGL窗口 2.Windows MFC 两个OpenGL窗口显示与线程RC问题
- leetcode 217—Contains Duplicate
Given an array of integers, find if the array contains any duplicates. Your function should return t ...
- Python2.7-hmac
hmac 模块,基于密钥的哈希算法 1.模块对象 1.1 HMAC 对象 1.1.1 初始化构建类:需要通过模块方法 hmac.new(key[, msg[, digestmod]]) 创建一个新对象 ...
- JAVA框架 Spring 引入多个配置文件
1.如果配置文件比较长,可以分多个配置文件.有两种方式: 1)在主配置文件加标签<import/> <import resource="jd/com/other/appli ...
- ansible-playbook如何判断并中断执行
- fail: msg="Bailing out. this play requires 'bar'" when: bar is not defined 我的需求是当某 ...
- jqgrid 单击行启用行编辑,切换行保存原编辑行
为了加速表格互动编辑,我们往往希望通过选中行就触发了行编辑,完成行编辑后,再选中另一个行做编辑,同时上一个编辑行被自动保存,直至完成需要的编辑内容. 页面效果可能如下: 1)设置需要编辑的列 edit ...
- linux中原子操作实现方式
原子操作提供了指令原子执行,中间没有中断.就像原子被认为是不可分割颗粒一样,原子操作(atomic operation)是不可分割的操作. 如下面简单的例子: Thread 1 ...
- ABAP error:CONVT_NO_NUMBER
今天写了个接口,传入数据到SAP,结果接收后在报表展示时直接报错. 检查后发现数据转换出错,接收到的数据格式混乱. 最后检查了所有地方发现,源系统传入的数据长度为9个字节,但是自己的接收程序,定义数据 ...
- Mac 如何显示隐藏文件夹并设置快捷键
通过在终端运行命令可以控制隐藏文件是否显示: 输入defaults write com.apple.finder AppleShowAllFiles NO 就不显示, 输入defaults write ...
- 2017-2018 Exp9 网络欺诈技术防范 20155214
目录 Exp9 网络欺诈技术防范 实验内容 Webgoat General Access Control Flaws Crossing-Site Scripting Injection Flaws 知 ...