我有一个 html 字符串,我想用双引号替换任何用单引号设置的 html 属性实例。
例如,我想替换
<script src='foo.js'></script>
和
<script src="foo.js"></script>
但是,我想这样做而不影响可能在 javascript 语句或 html 中的文本中的任何单引号。
例如
<script> var foo = '67'; </script>
应该不受影响并且
<div id='foo'> 'hi' </div>
应该成为
<div id="foo"> 'hi' </div>
有什么简单的方法可以做到这一点?
对于给定的元素,使用 jquery 选择它然后读取它的 outerHTML 会这样做,但我想一次对整个 html 页面执行此操作。
谢谢!