首页 > 解决方案 > 在 php 页面中嵌入 javascript

问题描述

我正在尝试将一些 JavaScript 嵌入到 php 页面中,以使 Jquery 正常工作。php位于wordpress站点中。这最终将构成插件的基础。我使用<script>标签嵌入了对警报功能的调用,效果很好。问题是如果我尝试添加一些 jquery 代码,例如$(document).ready(function(){});它不起作用,任何后续警报都不起作用,没有错误或任何东西!

我试过用谷歌搜索这个问题,有很多建议,但没有任何效果

echo "<script>alert('This works')</script>"

echo "<script>
$(document).ready(function(){

alert('But this doesn't');});
</script>"

第一个警报看起来很好,但第二个没有。

标签: php

解决方案


在您的代码中,您有两个问题,首先,您没有终止第一个警报:

echo "alert('This works')"

你必须需要终止;否则它会给你javascript错误。

其次,在您的第二个警报中,您有报价问题,您在单引号内使用单引号。:

alert('But this doesn't'); // remove single quotation from here.

我试过这个并且它工作正常:

echo "alert('This works');"; // terminate the first line
echo "$(document).ready(function(){
alert('But this does not'); 
});";

推荐阅读