2016-07-05 80 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); 
}); 
相关问题