xiyueta.js库介绍 xiyueta.js库可以快速解析html字符串,遍历网页dom结构的JavaScript库。它通过与jQuery语法使用一致的 API 使 html文档遍历和处理更加简单。xiyueta.js库是先解析网页html文本再遍历html网页dom,xiyueta.js库可以在WEB浏览器里使用,也可以在ASP程序里使用,也可以在nodejs里使用。 xiyueta库在nodejs里使用比cheerio库性能更好,xiyueta库比cheerio库解析html字符串的速度快3至5倍。 xiyueta.js库设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。xiyueta的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口。
const xiyueta = require('xiyueta');
const $ = xiyueta.load('<h2 class="Title">Hello world</h2>');

$('h2').text(123);
$('h2.title').addClass('xyt');

$.html();
//=><h2 class="Title xyt">123</h2>

进入官网  |  github  |  xiyueta.js库演示
xiyueta().text() api介绍 获取匹配元素集合中每个元素的组合文本内容(包括它们的后代),或设置匹配元素的文本内容
尝试一下>> | 查看官方文档介绍>>
xiyueta().html() api介绍 获取匹配元素集中第一个元素的HTML内容,或设置每个匹配元素的HTML内容
尝试一下>> | 查看官方文档介绍>>
xiyueta().find() api介绍 获取当前匹配元素集合中每个元素的后代
尝试一下>> | 查看官方文档介绍>>
xiyueta().add() api介绍 创建一个新的 xiyueta 对象,将元素添加到匹配的元素集中
尝试一下>> | 查看官方文档介绍>>
xiyueta().not() api介绍 从匹配的元素集中删除元素
尝试一下>> | 查看官方文档介绍>>
xiyueta().is() api介绍 根据选择器、元素或 jQuery 对象检查当前匹配的一组元素,true如果这些元素中至少有一个与给定的参数匹配,则返回
尝试一下>> | 查看官方文档介绍>>
xiyueta().prop() api介绍 获取匹配元素集中第一个元素的属性值,或为每个匹配元素设置一个或多个属性(会检测元素是否有指定属性)
尝试一下>> | 查看官方文档介绍>>
xiyueta().attr() api介绍 获取匹配元素集中第一个元素的属性值,或为每个匹配元素设置一个或多个属性
尝试一下>> | 查看官方文档介绍>>
xiyueta().removeAttr() api介绍 从匹配元素集中的每个元素中删除一个属性
尝试一下>> | 查看官方文档介绍>>
xiyueta().css() api介绍 获取匹配元素集中第一个元素的CSS属性值,或者为每个匹配元素设置一个或多个CSS属性
尝试一下>> | 查看官方文档介绍>>
xiyueta().val() api介绍 获取input,select和textarea等表单元素的值
尝试一下>> | 查看官方文档介绍>>
xiyueta().remove() api介绍 从DOM中删除匹配的元素集
尝试一下>> | 查看官方文档介绍>>
xiyueta().each() api介绍 遍历匹配元素,为每个匹配元素规定运行的函数,返回false为停止循环
尝试一下>> | 查看官方文档介绍>>
xiyueta().addClass() api介绍 将指定的类添加到匹配元素集中的每个元素
尝试一下>> | 查看官方文档介绍>>
xiyueta().hasClass() api介绍 确定是否有任何匹配的元素被分配给给定的类
尝试一下>> | 查看官方文档介绍>>
xiyueta().removeClass() api介绍 从匹配元素集中的每个元素中删除单个类、多个类或所有类
尝试一下>> | 查看官方文档介绍>>
xiyueta().wrap() api介绍 将 HTML 结构包裹在匹配元素集中的每个元素周围
尝试一下>> | 查看官方文档介绍>>
xiyueta().unwrap() api介绍 从 DOM 中移除匹配元素集的父元素,将匹配元素留在原处
尝试一下>> | 查看官方文档介绍>>
xiyueta().next() api介绍 获取匹配元素集中每个元素的紧随其后的兄弟元素。如果提供了选择器,则仅当它与该选择器匹配时才检索下一个兄弟
尝试一下>> | 查看官方文档介绍>>
xiyueta().nextAll() api介绍 获取匹配元素集中每个元素的所有后续同级元素,可选择由选择器过滤
尝试一下>> | 查看官方文档介绍>>
xiyueta().prev() api介绍 获取匹配元素集中每个元素的前一个兄弟元素。如果提供了选择器,则仅当它与该选择器匹配时才检索前一个兄弟
尝试一下>> | 查看官方文档介绍>>
xiyueta().prevAll() api介绍 获取匹配元素集中每个元素的所有先前同级元素,可设置由选择器过滤
尝试一下>> | 查看官方文档介绍>>
xiyueta().siblings() api介绍 获取匹配元素集中每个元素的兄弟元素,可设置由选择器过滤
尝试一下>> | 查看官方文档介绍>>
xiyueta().parent() api介绍 获取当前匹配元素集合中每个元素的父元素,可设置由选择器过滤
尝试一下>> | 查看官方文档介绍>>
xiyueta().parents() api介绍 获取当前匹配元素集合中每个元素的祖先,可设置由选择器过滤
尝试一下>> | 查看官方文档介绍>>
xiyueta().children() api介绍 获取匹配元素集中每个元素的子元素,可设置由选择器过滤
尝试一下>> | 查看官方文档介绍>>
xiyueta().closest() api介绍 描述:对于集合中的每个元素,通过测试元素本身并在 DOM 树中向上遍历其祖先来获取与选择器匹配的第一个元素
尝试一下>> | 查看官方文档介绍>>
xiyueta().end() api介绍 结束当前链中最近一次的过滤操作,将匹配的元素集合返回到之前的状态
尝试一下>> | 查看官方文档介绍>>
xiyueta().show() api介绍 显示匹配的元素
尝试一下>> | 查看官方文档介绍>>
xiyueta().hide() api介绍 隐藏匹配的元素
尝试一下>> | 查看官方文档介绍>>
xiyueta().index() api介绍 从匹配的元素中搜索给定的元素
尝试一下>> | 查看官方文档介绍>>
xiyueta().toArray() api介绍 检索包含在集合中的所有元素,作为一个数组
尝试一下>> | 查看官方文档介绍>>
xiyueta().empty() api介绍 从 DOM 中移除匹配元素集的所有子节点
尝试一下>> | 查看官方文档介绍>>
xiyueta().parse() api介绍 解析HTML字符串内容,第一个参数为html内容,第二个参数为是否自动修复html
尝试一下>> | 查看官方文档介绍>>
xiyueta().debug() api介绍 在浏览器调试面板里显示全部HTML结构
尝试一下>> | 查看官方文档介绍>>
xiyueta().print() api介绍 打印HTML对象全部内容
尝试一下>> | 查看官方文档介绍>>
xiyueta().length api介绍 当前匹配的元素数量
尝试一下>> | 查看官方文档介绍>>
xiyueta 选择器 api介绍 xiyueta 参考手册 - 选择器
尝试一下>> | 查看官方文档介绍>>
xiyueta().eq() api介绍 将一组匹配元素减少到指定索引处的元素
尝试一下>> | 查看官方文档介绍>>
xiyueta().first() api介绍 将匹配元素的集合减少到集合中的第一个
尝试一下>> | 查看官方文档介绍>>
xiyueta().last() api介绍 将匹配元素的集合减少到集合中的最后一个
尝试一下>> | 查看官方文档介绍>>
xiyueta().even() api介绍 将匹配元素的集合减少到集合中的偶数,从零开始编号
尝试一下>> | 查看官方文档介绍>>
xiyueta().odd() api介绍 将匹配元素的集合减少到集合中的奇数元素,从零开始编号
尝试一下>> | 查看官方文档介绍>>
xiyueta().slice() api介绍 将匹配元素集缩减为由一系列索引指定的子集
尝试一下>> | 查看官方文档介绍>>
xiyueta().append() api介绍 在被选元素的结尾插入内容
尝试一下>> | 查看官方文档介绍>>
xiyueta().prepend() api介绍 在被选元素的开头插入内容
尝试一下>> | 查看官方文档介绍>>
xiyueta().after() api介绍 在被选元素之后插入内容
尝试一下>> | 查看官方文档介绍>>
xiyueta().before() api介绍 在被选元素之前插入内容
尝试一下>> | 查看官方文档介绍>>
xiyueta().replaceWith() api介绍 用提供的新内容替换匹配元素集中的每个元素,并返回被删除的元素集
尝试一下>> | 查看官方文档介绍>>
xiyueta().htmlwrap() api介绍 获得匹配元素块内容,包括当前双标记开始和结束部分,出现多个时,只显示第一条
尝试一下>> | 查看官方文档介绍>>
xiyueta().dom() api介绍 获取匹配元素集中第一个元素的HTML结构,与jQuery不同,jQuery没有这个方法,这个方法是为了找相似块标签而创建
尝试一下>> | 查看官方文档介绍>>
xiyueta().swap() api介绍 让两个HTML标记块之间互换位置,与jQuery不同,jQuery没有这个方法,这个方法是为了两个标签块之间互换位置
尝试一下>> | 查看官方文档介绍>>
xiyueta().findlv() api介绍 将一组匹配元素减少到指定lv处的元素
尝试一下>> | 查看官方文档介绍>>
xiyueta().getlabel() api介绍 获取匹配元素集中第一个元素的label标签名
尝试一下>> | 查看官方文档介绍>>
xiyueta().getlv() api介绍 获取匹配元素集中第一个元素的lv层级数
尝试一下>> | 查看官方文档介绍>>
xiyueta().item() api介绍 遍历匹配元素,获得元素对象和指定属性值
尝试一下>> | 查看官方文档介绍>>
xiyueta().findWithItem() api介绍 找相同dom结束元素
尝试一下>> | 查看官方文档介绍>>
xiyueta().repair() api介绍 HTML修复,如果缺少HTML结束标签块则追加,如果多结束标签块则删除
尝试一下>> | 查看官方文档介绍>>
xiyueta.fullurl() api介绍 处理网址完整,当前网址与文件路径进行处理,得到一个完整网址
尝试一下>> | 查看官方文档介绍>>
xiyueta.getUrlFileName() api介绍 获得网址里文件名称
尝试一下>> | 查看官方文档介绍>>
xiyueta.getDomain() api介绍 提取网址里的域名部分
尝试一下>> | 查看官方文档介绍>>
xiyueta.htmlColor() 工具方法 - xiyueta.js库 api介绍 给html代码块着色
尝试一下>> | 查看官方文档介绍>>
xiyueta.config() api介绍 设置或修改配置
尝试一下>> | 查看官方文档介绍>>
xiyueta.charset() api介绍 修改和获得网页编码
尝试一下>> | 查看官方文档介绍>>
$.tplconfig() api介绍 设置或修改模板配置
尝试一下>> | 查看官方文档介绍>>
$.autoFindTpl() api介绍 自动寻找需要生成cms模板标签元素
尝试一下>> | 查看官方文档介绍>>
xiyueta().handle() api介绍 处理匹配遍历xiyueta对象,返回数组对象
尝试一下>> | 查看官方文档介绍>>
xiyueta().scan() api介绍 扫描网页以获得更多当前网页信息
尝试一下>> | 查看官方文档介绍>>
xiyueta().cutlabel() api介绍 提取网页标记块HTML内容及CSS部分,两部分合在一起
尝试一下>> | 查看官方文档介绍>>
xiyueta().nav() api介绍 静态html生成CMS标签导航列表
尝试一下>> | 查看官方文档介绍>>
xiyueta().news() api介绍 静态html生成CMS标签文章列表
尝试一下>> | 查看官方文档介绍>>
xiyueta().webtpl() api介绍 静态html自动生成CMS标签
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().text() api介绍 获取匹配元素集合中每个元素的组合文本内容(包括它们的后代),或设置匹配元素的文本内容
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().html() api介绍 获取匹配元素集中第一个元素的HTML内容,或设置每个匹配元素的HTML内容
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().background() api介绍 css样式背景图片查找与替换
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().getsrc() api介绍 获得CSS样式里资源地址
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().setsrc() api介绍 设置CSS样式里资源地址
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().remove() api介绍 从回调列表中删除一个回调或一组回调
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().eq() api介绍 将一组匹配元素减少到指定索引处的元素
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().last() api介绍 将匹配元素的集合减少到集合中的最后一个
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().after() api介绍 在被选元素之后插入内容
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().before() api介绍 在被选元素之前插入内容
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().htmlwrap() api介绍 获取匹配元素集中第一个元素的HTMLwrap内容,或设置每个匹配元素的HTMLwrap内容包括自身标签块
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().css() api介绍 css查找与替换
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().debug() api介绍 在浏览器调试面板里显示全部CSS结构
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().print() api介绍 打印CSS对象全部内容
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().length api介绍 当前匹配的元素数量
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS 选择器 api介绍 xiyuetaCSS 参考手册 - 选择器
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS().first() api介绍 将匹配元素的集合减少到集合中的第一个
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS.config() api介绍 设置或修改CSS配置
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS.charset() api介绍 修改和获得CSS样式文件编码
尝试一下>> | 查看官方文档介绍>>
xiyuetaCSS.lv() api介绍 获得CSS遍历后最后的lv层级数
尝试一下>> | 查看官方文档介绍>>
xiyueta.load() api介绍 加载并解析html,与cheerio库里使用一致
尝试一下>> | 查看官方文档介绍>>
xiyueta.html() api介绍 打印HTML对象全部内容,与cheerio库里使用一致
尝试一下>> | 查看官方文档介绍>>
xiyueta.resolve() api介绍 为URL或 href 插入 或 替换原有的标签
尝试一下>> | 查看官方文档介绍>>