php - 在 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>"
第一个警报看起来很好,但第二个没有。
解决方案
在您的代码中,您有两个问题,首先,您没有终止第一个警报:
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');
});";
推荐阅读
- keras - 如何正确设置 LSTM 层的 input_shape?
- python - 尝试从字符列表中获取特定数量的字符,然后传递随机函数
- java - 我应该为这个框架使用什么类型的布局管理器?
- java - 如何通过单击按钮打开 JFrame
- go - 访问同一结构的不同字段但在不同的 goroutine 中是否需要 sync.Mutex?
- javascript - 在 React JS 中苦苦挣扎的条件渲染
- flutter - Flutter 设备方向问题
- node.js - 从另一个 Docker 容器中生成 Docker 容器的最佳方法是什么?
- javascript - 在Angular中选中/取消选中复选框时如何调用不同的方法?
- html - 如何在 MacOS 上使用 html/node js 创建登录表单