我试图先检查mystring是否包含任何html标签。 如果它包含Html标记,那么我想删除这些标记。
var mystring = "<div>Lorem ipsum dolor sit<p> amet, consectetur </p><p>adipiscing elit. Integer ut euismod magna, nec ullamcorper erat.</p></div>"
我需要删除所有的html标签。 我是新来的。 请提出建议
答案 0 :(得分:2)
var my_string = '<div class="ExpandedProfilePane-module_textField_delve fabric-module_ms-TextField_delve" contenteditable="true">Lorem ipsum dolor sit<p> amet, consectetur </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> amet, consectetur </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>