从字符串

时间:2017-05-31 13:31:48

标签: javascript jquery html

我正在尝试在javascript或jQuery中删除字符串(而不是对象)中的所有样式属性。

实施例

var html = "<p style="color:red">my text</p>";

我想获得这个

<p>my text</p>

是否可以在不调用我们可以调用对象的函数(如removeAttr)的情况下执行此操作?

由于

2 个答案:

答案 0 :(得分:1)

如果您不想使用JavaScript或jQuery对象,您是否尝试过使用正则表达式?

This answer上一个问题显示了可以使用replace函数调整JavaScript的php版本。

答案 1 :(得分:0)

看看这是否有帮助。

$("button").click(function() {
  $("p").removeAttr("style");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<p style="color:red">my text</p>

<button>Remove the style attribute from all p elements</button>