簡體   English   中英

使用jquery將腳本標簽插入頭部時,如何啟用Chrome調試

[英]How do I enable chrome debugging when inserting a script tag into the head using jquery

我在嘗試動態加載一堆腳本文件時遇到了這種情況,並且在JavaScript失敗時沒有返回任何錯誤。 希望這會節省很多時間。

使用jquery將腳本標簽插入頭部時,如何啟用Chrome調試。 這不允許進行調試(不返回錯誤)。

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

我發現通過標准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');
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM