我正在尝试在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
答案 0 :(得分:2)
脚本标记在其中的代码之前被解析,因此浏览器不知道您希望结束脚本标记是代码中的字符串。
您可以将结束脚本标记分解为单独的字符串:
var jsplmb = '<script> jsPlumb.ready(function() { addPlumb("node'+ iCnt +'") });</scr' + 'ipt>';