javascript - 在前一个脚本独立后添加脚本标记行

标签 javascript jquery html dom mustache

我使用下面的代码在现有的封闭脚本标签之后添加脚本标签(通过代码在 html 文件中添加新的脚本标签)

return '\n' + "<script>\n" + '\t' + scriptContent + "\n</script>\n";

(脚本内容为helloworld

html 内容如下所示

enter image description here

我希望第二个开始脚本标记位于封闭脚本标记之后(在第一行)我该怎么做?第一个 '\n' 在这里没有帮助......

当我添加 br 时它才有效,如果这是我这里唯一的解决方案,我如何删除这个exact br ...

return "<br />" +"\n" +"<script>\n" + '\t' + scriptContent + "\n</script>\n";

请查看以下 js fiddle ,点击转换后,两个脚本标签都没有缩进...

请看下面的 jsFiddle(与我使用的类似,取自 SO 作为引用)

JSFiddle

jsfiddle.net/rd0mn3wh/1

正如您在单击转换 两个未缩进 的脚本对象(新脚本和现有脚本)时看到的那样,我该如何处理它,或者也许有更好的方法吗?

我希望新脚本像下面这样添加(带有警报的脚本...

....
ui-resourceroots="{'tdrun': './'}">
     </script>
      <script>
           alert("test");
      </script>

我需要以下内容:

  1. Insert a new script after provided script ID(in the code after test-ui-bootstrap')

  2. update attribute value (when

    the key is provided)

以下两个答案在这里都无济于事......

最佳答案

问题是 .insertAfter() 正在从您的 HTML 字符串中删除前导空白。解决方案是改用 .after()。我通过玩你的 fiddle 弄明白了,这里是 updated fiddle .

关于javascript - 在前一个脚本独立后添加脚本标记行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36428941/

相关文章:

css - Div 不会扩展到最大宽度

php - 跨页面的多个内容 (html)

javascript - 如何将带有评论,喜欢和观看的youTube视频嵌入到html页面中?

javascript - jQuery $this 在网页上不起作用

javascript - 如何使用这个变量来获取typeahead.js中输入的id?

jquery - 更简洁的jquery

javascript - JQuery 选项卡选择 If 条件

javascript - 基于数组列表显示/隐藏图像

javascript - &lt;textarea&gt; 调整字体大小问题 IE 10

jQuery:隐藏多深度所有DIV,然后显示一个