两天 才做出来。。
百度了很久都没有比较好的方案其实应该直接后台就写死了就不用这么麻烦了。。干
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(/<[^>].*?>/g,''); //去除HTML tag obj.innerHTML = obj.innerHTML.replace(/nbsp;/g,''); //去除 ; obj.innerHTML = obj.innerHTML.replace(/&/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> |
未经允许不得转载:Java学习 » jstl,去除html标签,并截取内容