0
Я хочу заменить <script
на <![CDATA[<script
, </script>
с </script>]]>
и поместить его в новый элемент dom.Замена тега скрипта на теги cdata
Так я написал регулярное выражение, что заменить тег, и мне нужно, чтобы поместить этот скрипт в качестве внутреннего HTML к элементу вроде как ниже
я написал ниже кода
var html = "<script src=\"https://dynamic.test.com/test/test/common/js/test.js\"></script>";
html = html.replace(/<script/ig,"<!CDATA[<script")
.replace(/<\/script>/ig,"</script>]]>");
console.log(""$j("<test/>").html(html)[0].outerHTML);
я получаю выход как показано ниже
<test><!--CDATA[<script src="https://dynamic.test.com/test/test/common/js/test.js"-->]]></test>
но ожидаемый выход является
<test><!--CDATA[<script src="https://dynamic.test.com/test/test/common/js/test.js"></script>]]></test>
Зачем вам это делать? http://stackoverflow.com/questions/66837/when-is-a-cdata-section-necessary-within-a-script-tag – max
Я хочу сохранить тег