-

xiyueta().puretext() 属性方法

获取匹配元素集中第一个元素的无子元素文本内容,或设置每个匹配元素的无子元素文本内容
快速上手

xiyueta().puretext()属性方法,四种调用方式:
1、xiyueta("div").puretext(); //获取匹配元素集中第一个元素的无子元素文本内容
2、xiyueta("div").puretext("设置内容"); //设置每个匹配元素的无子元素文本内容
3、xiyueta("div").puretext("设置内容",0); //设置每个匹配元素的无子元素文本内容,第2个参数为替换时文本为空则添加到数组位置,默认0,当然替换失败,则以默认指定位置替换
4、xiyueta("div").puretext([1,2,3]); //替换值为数组,对对应元素检索出来位置替换

更多使用方法:
xiyueta().puretext();获取匹配元素集中第一个元素的无子元素文本内容,或设置每个匹配元素的无子元素文本内容
xiyueta().purehtml();获取匹配元素集中第一个元素的无子元素HTML内容,或设置每个匹配元素的无子元素HTML内容
xiyueta().puretextarr();获取匹配元素集中第一个元素的无子元素文本内容数组,或设置每个匹配元素的无子元素文本内容数组
xiyueta().purehtmlarr();获取匹配元素集中第一个元素的无子元素HTML内容数组,或设置每个匹配元素的无子元素HTML内容数组

总结:xiyueta().puretext()用法与xiyueta().text()有所不同,前者不处理子元素
尝试一下>>

  • 代码
  • 效果
<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").puretext()); //获得元素文本
$.log($("div").puretext("你好").print()); //解析html后获得元素文本  简单快速方法

$.log($("div").puretext(['xiyueta.js','xiyueta.com','hello world']).print()); //解析html后获得元素文本  简单快速方法


$.log($("p").puretext("<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>&lt;b&gt;你好&lt;/b&gt;</p>