Javascript 编写jquery attr代码的正确方法是什么?(wordpress)

Javascript 编写jquery attr代码的正确方法是什么?(wordpress),javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我的主题的函数文件中有: $(document).ready(function() { $(".ajax-loader").attr("src","<?php bloginfo('template_url'); ?>/images/ajax-loader.gif"); }); 但是,当它打印时,src打印为/images/ajax-loader.gif,即显示php代码,而不是显示我的模板url。编写此代码的正确方法是什么?这是在.js文件中吗?如果是这样,您就不能将Wor

我的主题的函数文件中有:

$(document).ready(function() {
    $(".ajax-loader").attr("src","<?php bloginfo('template_url'); ?>/images/ajax-loader.gif");
});
但是,当它打印时,src打印为/images/ajax-loader.gif,即显示php代码,而不是显示我的模板url。编写此代码的正确方法是什么?

这是在.js文件中吗?如果是这样,您就不能将WordPress模板标记放在里面,因为.js文件不是由PHP处理的

您可以使用标记将代码内联包含在header.php中:

这告诉服务器将其视为JavaScript文件,尽管它将由PHP处理

在任何情况下,您都正确地使用了.attr。

这是在.js文件中吗?如果是这样,您就不能将WordPress模板标记放在里面,因为.js文件不是由PHP处理的

您可以使用标记将代码内联包含在header.php中:

这告诉服务器将其视为JavaScript文件,尽管它将由PHP处理

在任何情况下,您都正确地使用了.attr

<script type="text/javascript">
$(document).ready(function() {
    $(".ajax-loader").attr("src","<?php bloginfo('template_url'); ?>/images/ajax-loader.gif");
});
</script>
<?php header('Content-Type: text/javascript'); ?>