java 脚本中的脚本标签不起作用,也无法动态添加

script tag in java script is not working and dynamic addition too

我正在尝试添加 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>

这是行不通的。变量jsplumb中的close script tag作为main script tag.

close tag

var div 的动态添加也没有添加到

<div id="diagramContainer"> </div>

脚本标记在其中的代码之前被解析,因此浏览器不知道您打算将结束脚本标记作为代码中的字符串。

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

var jsplmb = '<script> jsPlumb.ready(function() { addPlumb("node'+ iCnt +'") });</scr' + 'ipt>';