我使用下面的代码在现有的封闭脚本标签之后添加脚本标签(通过代码在 html 文件中添加新的脚本标签)
return '\n' + "<script>\n" + '\t' + scriptContent + "\n</script>\n";
(脚本内容为helloworld
html 内容如下所示
我希望第二个开始脚本标记位于封闭脚本标记之后(在第一行)我该怎么做?第一个 '\n' 在这里没有帮助......
当我添加 br 时它才有效,如果这是我这里唯一的解决方案,我如何删除这个exact br ...
return "<br />" +"\n" +"<script>\n" + '\t' + scriptContent + "\n</script>\n";
请查看以下 js fiddle ,点击转换后,两个脚本标签都没有缩进...
请看下面的 jsFiddle(与我使用的类似,取自 SO 作为引用)
JSFiddle
正如您在单击转换 两个未缩进 的脚本对象(新脚本和现有脚本)时看到的那样,我该如何处理它,或者也许有更好的方法吗?
我希望新脚本像下面这样添加(带有警报的脚本...
....
ui-resourceroots="{'tdrun': './'}">
</script>
<script>
alert("test");
</script>
我需要以下内容:
Insert a new script after provided script ID(in the code after test-ui-bootstrap')
update attribute value (when
the key is provided)
以下两个答案在这里都无济于事......
最佳答案
问题是 .insertAfter()
正在从您的 HTML 字符串中删除前导空白。解决方案是改用 .after()
。我通过玩你的 fiddle 弄明白了,这里是 updated fiddle .
关于javascript - 在前一个脚本独立后添加脚本标记行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36428941/