我有一些文字
Lorem ipsum dolor sit amet,consectetuer adipiscing elit。 Donec condimentum pretium nisl。整数quis tellus nec turpis placerat scelerisque。
我有一个类似的JavaScript
<script language="javascript1.1"
src="http://www.example.com?id=123&msg=how are you"></script>
这个脚本对我来说也是String。那么如何用 adipiscing
替换这个JS我的输出应该是这样的:
Lorem ipsum dolor sit amet,consectetuer&lt; script language =“javascript1.1”src =“http://www.example.com?id=123&msg=how are you”&gt;&lt; /脚本&GT; ELIT。 Donec condimentum pretium nisl。整数quis tellus nec turpis placerat scelerisque。
请有人告诉我这个问题的JavaScript。
答案 0 :(得分:2)
var startingText = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec condimentum pretium nisl. Integer quis tellus nec turpis placerat scelerisque.";
var jsText = "<script language=\"javascript1.1\" src=\"http://www.example.com?id=123&msg=how%20are%20you\"></script>";
var endingText = startingText.replace("adipiscing",jsText);
编辑:我试图创建一个jsfiddle来显示一个工作示例,但由于某种原因,它正在检测JS字符串中的脚本标记并拒绝正常工作。
第二次编辑: http://jsfiddle.net/JMwQm/
答案 1 :(得分:-2)
document.body.innerHTML = document.body.innerHTML.replace('adipiscing', '&lt;script language="javascript1.1" src="http://www.example.com?id=123&msg=how are you"&lt;/script&gt;');