0
我需要Rocket loader忽略一些特定的腳本,我使用wp_enqueue_script()
排隊,所以我需要添加data-cfasync="false"
到腳本標記。但是因爲我通過function.php
排隊了一個js文件,所以我沒有標籤可以添加它。 有沒有辦法做到這一點?添加額外的屬性到腳本標籤排隊腳本
我需要Rocket loader忽略一些特定的腳本,我使用wp_enqueue_script()
排隊,所以我需要添加data-cfasync="false"
到腳本標記。但是因爲我通過function.php
排隊了一個js文件,所以我沒有標籤可以添加它。 有沒有辦法做到這一點?添加額外的屬性到腳本標籤排隊腳本
試試這個:
<!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>
結果:
http://wordpress.stackexchange.com/questions/50457/how-do-i-add-custom-attributes-對JavaScript的標籤功能於WordPress的 – David