使用JQuery,如何从保存在变量中的字符串中删除div,类和链接?
示例:
var string = "<div class='mycls'>Go to <a href='/home'>Home</a> page."
以下是我想要达到的结果:
var string = "Go to Home page."
答案 0 :(得分:1)
是。您可以使用正则表达式删除所有HTML标记,如下所示
var string = "<div class='mycls'>Go to <a href='/home'>Home</a> page."
$("#converted").text(string.replace(/<(?:.|\n)*?>/gm, ''))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="converted"></p>
希望有所帮助:)
答案 1 :(得分:0)
@Thinker,谢谢你和大家花时间浏览我的帖子和评论。以下是解决问题的原因:
var $temp = $("<span>").html(string);
$temp.find("div").each(function() { $(this).replaceWith(this.childNodes); });
var StringWithOutDivs = $temp.html();