首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >java脚本中的脚本标记不起作用,动态添加也不起作用。

java脚本中的脚本标记不起作用,动态添加也不起作用。
EN

Stack Overflow用户
提问于 2015-05-22 07:14:05
回答 1查看 132关注 0票数 1

我试图在script中添加一个script标记作为变量的值。那就是..。

代码语言:javascript
运行
复制
<script>
    $(document).ready(function() {
        var iCnt = 0;
        $('#btAdd').click(function() {
            if (iCnt <= 19) {
                iCnt = iCnt + 1;
                var div = '<div id="node' + iCnt + '" class="item">'+ iCnt +'</div>';
                var jsplmb = '<script> jsPlumb.ready(function() { addPlumb("node'+ iCnt +'") });</script>';
                $('#diagramContainer').after(div);
            }
        });
 });

</script>

这不起作用。变量close script tag中的jsplumb充当主script tagclose tag

另外,var div的动态添加没有添加到

代码语言:javascript
运行
复制
<div id="diagramContainer"> </div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-22 07:16:14

脚本标记在其内部代码之前被解析,因此浏览器不知道您希望结束脚本标记是代码中的一个字符串。

您可以将结束脚本标记拆分为单独的字符串:

代码语言:javascript
运行
复制
var jsplmb = '<script> jsPlumb.ready(function() { addPlumb("node'+ iCnt +'") });</scr' + 'ipt>';
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30390528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档