使用jquery将脚本标记插入头部时,如何启用chrome调试

时间:2012-08-15 19:32:02

标签: javascript jquery

我在尝试动态加载一堆脚本文件时遇到了这种情况,并且当JavaScript失败时我没有收到任何错误。这有望为某人节省很多时间。

使用jquery将脚本标记插入头部时,如何启用chrome调试。 这不允许调试(不返回任何错误)。

$(function(){    
    $('head').append('<script type="text/javascript" src="example.js"></script>');
});

1 个答案:

答案 0 :(得分:1)

我发现通过标准dom插入来实现它会有效。

。可能是因为jquery选择了你正在做的事情并尝试使用ajax而不是?这听起来不对,但这是我唯一能想到的。

。请注意,只有$('head')。append导致它因某种原因阻止调试。

function safeAddScript(url){
    var el=document.createNode('script');
    el.type="text/javascript";
    el.src=url;
    document.getElementsByTagName('head')[0].appendChild(el);
}

$(function(){
    safeAddScript('example.js');
});