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