2016-07-05 117 views
0

我在頁面上有幾個標記腳本。對於特定的腳本標記,我想使用jQuery添加「延遲」標記。將推遲標記添加到現有腳本標記

<script src="/path/to/JS" type="text/javascript"></script> 

對於由CMS限制的原因,我不能加入script.Although我可以運行在頁面準備/加載jQuery的時候做出的改變。

有沒有一種方法可以在頁面加載時使用Jquery讀取src並添加defer標籤?

<script src="/path/to/JS" type="text/javascript" defer></script> 
+0

除了我在我的回答中寫的,如果你知道重新不久之後,爲什麼你使用的CMS比工具更容易受到阻礙,你可能需要考慮替代方案。 – TheThirdMan

回答

1

你可以得到頁面加載後,腳本使用jQuery:

$(window).load(function() { 
    $.getScript('/path/to/JS'); 
}); 

或者如果你想插入DOM對象:

$(window).ready(function() { 
    var s = document.createElement('script'); 

    s.type = 'text/javascript'; 
    s.src = '/path/to/JS'; 

    $('body').append(s); 
}); 
相關問題