jstl,去除html标签,并截取内容实例源码



jstl,去除html标签,并截取内容实例源码。百度了很久都没有比较好的方案其实应该直接后台就写死了就不用这么麻烦了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script type="text/javascript">
function setContent(obj) {
   
obj.innerHTML = obj.innerHTML.replace(/&lt[^>].*?&gt/g,''); //去除HTML tag
obj.innerHTML = obj.innerHTML.replace(/nbsp;/g,'');  //去除  ;
obj.innerHTML = obj.innerHTML.replace(/&amp;/g,'');  //去除  ;
obj.innerHTML = obj.innerHTML.replace(/\s/g,'');  //去除 空格
   
var len=obj.innerHTML.length;
 if(len>100){
 obj.innerHTML = obj.innerHTML.substring(0,100)+"...";
 }
}
</script>
  
<p id="newcontent_${item.newsId}">
  ${fn:escapeXml(item.newsContent)};
 </p>
 <script type="text/javascript">
 var obj = document.getElementById("newcontent_${item.newsId}");
 setContent(obj);
 </script>