如何从字符串中检查和删除html标记

时间:2017-02-07 04:55:59

标签: jquery string

我试图先检查mystring是否包含任何html标签。 如果它包含Html标记,那么我想删除这些标记。

var mystring = "<div>Lorem ipsum dolor sit<p>&nbsp;amet, consectetur &nbsp;&nbsp;</p><p>adipiscing elit. Integer ut euismod magna, nec ullamcorper erat.</p></div>"

从上面的字符串

我需要删除所有的html标签。 我是新来的。 请提出建议

3 个答案:

答案 0 :(得分:2)

var my_string = '<div class="ExpandedProfilePane-module_textField_delve fabric-module_ms-TextField_delve" contenteditable="true">Lorem ipsum dolor sit<p>&nbsp;amet, consectetur &nbsp;&nbsp;</p><p>adipiscing elit. Integer ut euismod magna, nec ullamcorper erat.</p></div>'

$('#tst').html($(my_string).text());

<强> Check Demo

答案 1 :(得分:2)

您可以像这样使用 jQuery .text()

var myString = '<div class="ExpandedProfilePane-module_textField_delve fabric-module_ms-TextField_delve" contenteditable="true">Lorem ipsum dolor sit<p>&nbsp;amet, consectetur &nbsp;&nbsp;</p><p>adipiscing elit. Integer ut euismod magna, nec ullamcorper erat.</p></div>'

alert($(myString).text());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

此外,使用var my-string之类的变量名称无效,因此您还需要更改该名称

答案 2 :(得分:0)

 <!DOCTYPE html>
 <html>
 <head>
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
 $("button").click(function(){
    $("p").remove(".test");
});
});
</script>

 </head>
  <body>


 <p class="test">This is another paragraph.</p>

 <button>Remove</button>

 </body>
 </html>