0

有一个带有多个标签的字符串,我必须插入它们 - 如果可能的话,一次插入,而不解析字符串来提取单独的脚本:

decodeURIComponent("%3Cscript%20src%3D%27%2F%2Ftest%2Fdg-48119-137488.js%27%20async%20defer%3E%3C%2Fscript%3E%3Cscript%20src%3D%27%2F%2Ftest2% 2Feg-48119-137488.js%27%20async%20defer%3E%3C%2Fscript%3E").replace(/+/g,"%20");

我尝试使用 createElement("DIV"),使用 .innerHTML 和 appendChild(theDIV) 添加字符串的内容。html 内容看起来不错,但脚本没有加载:-(

我还能做些什么来后加载脚本(之前不解析字符串)?

4

1 回答 1

0

我认为这不起作用,因为您发布的代码使用了无效的正则表达式。

+是正则表达式中的保留字符。尝试改用.replace(/\+/g,"%20");
(注意转义的+)。

于 2012-08-23T13:12:42.557 回答