2016-05-01 219 views
0

我需要Rocket loader忽略一些特定的腳本,我使用wp_enqueue_script()排隊,所以我需要添加data-cfasync="false"到腳本標記。但是因爲我通過function.php排隊了一個js文件,所以我沒有標籤可以添加它。 有沒有辦法做到這一點?添加額外的屬性到腳本標籤排隊腳本

+0

http://wordpress.stackexchange.com/questions/50457/how-do-i-add-custom-attributes-對JavaScript的標籤功能於WordPress的 – David

回答

0

試試這個:

<!DOCTYPE html> 
<html> 
<head> 
    <title>Title</title> 
    <script type="text/javascript" src="test_1.js"></script> 
    <script type="text/javascript" src="test_2.js"></script> 
</head> 
<body> 
    <h1>Ready!</h1> 

    <!-- YOUR HTML CODE --> 

    <script type="text/javascript"> 

    var 
     tags = document.getElementsByTagName('script'); 

    for (var i in tags) { 

     /* 
     apply data-cfasync only for 
     <script> tags with src attribute 
     */ 
     if (tags[i].getAttribute('src')) { 

     tags[i].setAttribute('data-cfasync', false); 
     } 
    } 

    </script> 
</body> 
</html> 

結果:

enter image description here