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

时间:2015-05-22 07:14:06

标签: html script-tag dynamic-html

我正在尝试在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充当主close tag的{​​{1}}。

script tag的动态添加也没有添加到

var div

1 个答案:

答案 0 :(得分:2)

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

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

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