我试图在script中添加一个script标记作为变量的值。那就是..。
<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 tag的close tag。
另外,var div的动态添加没有添加到
<div id="diagramContainer"> </div>发布于 2015-05-22 07:16:14
脚本标记在其内部代码之前被解析,因此浏览器不知道您希望结束脚本标记是代码中的一个字符串。
您可以将结束脚本标记拆分为单独的字符串:
var jsplmb = '<script> jsPlumb.ready(function() { addPlumb("node'+ iCnt +'") });</scr' + 'ipt>';https://stackoverflow.com/questions/30390528
复制相似问题