获取匹配元素集中第一个元素的无子元素HTML内容,或设置每个匹配元素的无子元素HTML内容
xiyueta().purehtml()属性方法,四种调用方式:
1、xiyueta("div").purehtml(); //获取匹配元素集中第一个元素的无子元素HTML内容,如果没有元素块则返回undefined
2、xiyueta("div").purehtml("内容"); //设置每个匹配元素的无子元素HTML内容
3、xiyueta("div").purehtml("设置内容",0); //设置每个匹配元素的无子元素HTML内容,第2个参数为替换时文本为空则添加到数组位置,默认0,当然替换失败,则以默认指定位置替换
4、xiyueta("div").purehtml([1,2,3]); //替换值为数组,对对应元素检索出来位置替换
更多使用方法:
xiyueta().puretext();获取匹配元素集中第一个元素的无子元素文本内容,或设置每个匹配元素的无子元素文本内容
xiyueta().purehtml();获取匹配元素集中第一个元素的无子元素HTML内容,或设置每个匹配元素的无子元素HTML内容
xiyueta().puretextarr();获取匹配元素集中第一个元素的无子元素文本内容数组,或设置每个匹配元素的无子元素文本内容数组
xiyueta().purehtmlarr();获取匹配元素集中第一个元素的无子元素HTML内容数组,或设置每个匹配元素的无子元素HTML内容数组
总结:xiyueta().purehtml()用法与xiyueta().html()有所不同,前者不处理子元素
尝试一下>>
<script src="https://www.xiyueta.com/js/xiyueta.min.js"></script>
<script>
var html = '11<div>aa<span>xiyueta</span>bb<span>JS库</span>cc</div>22<p><span>aabbcc</span></p>';
$.load(html); //解析html
$.log($("div").purehtml()); //获得元素文本
$.log($("div").purehtml("你好").print()); //解析html后获得元素文本 简单快速方法
$.log($("div").purehtml(['xiyueta.js','xiyueta.com','hello world']).print()); //解析html后获得元素文本 简单快速方法
$.log($("p").purehtml("<b>你好</b>",1).print());
</script>
aabbcc
<div>你好<span>xiyueta</span><span>JS库</span></div>
<div>xiyueta.js<span>xiyueta</span>xiyueta.com<span>JS库</span>hello world</div>
<p><span>aabbcc</span><b>你好</b></p>