javascript - 使用 HTML Div 的 Javascript/Jquery onClick 不起作用
问题描述
当我点击我的“php1”div 时,它什么也不做。
location.reload() 是一个占位符,只是了解 onClick 是否有效的简单方法。
<div class="php-task">
<h1>PHP</h1>
<div id="php1" class="text">
<p>Display/setvars</p>
</div>
</div>
$("#php1").click(function (e) {
e.preventDefault();
$.ajax({
type: "POST",
url: "php/pagehandler.php",
data: {page: "task",task: 1},
success: function (response) {
location.reload();
}
});
});
解决方案
我认为在您有多个 div 的情况下,php1,php2,php3...
最好使用类来附加点击事件:
$(function() {
$(".php-task .text").click(function(e) {
e.preventDefault();
console.log('Task with id : ' + this.id + ' clicked.');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="php-task">
<h1>PHP</h1>
<div id="php1" class="text">
<p>Display/setvars</p>
</div>
</div>
<div class="php-task">
<h1>PHP</h1>
<div id="php2" class="text">
<p>Display/setvars</p>
</div>
</div>
<div class="php-task">
<h1>PHP</h1>
<div id="php3" class="text">
<p>Display/setvars</p>
</div>
</div><br><br><br>
推荐阅读
- opencl - 英特尔 OpenCL 是否有任何 C++ 支持?
- python - PyQt5 中的多线程应用程序中的分段错误(错误)
- python - 将python中的类对象与指定条件进行比较
- python - 翻译 django 模型选择
- android - RenderFlex 溢出 Flutter
- javascript - Promise 在每个对象数组中处于待处理状态
- c - 尝试通过 C 中的结构实现堆栈,但得到以下代码的运行时错误。谁能解释并指出出了什么问题?
- ios - 使用 iOS 浏览器/F5 时断断续续的连接
- javascript - Google App 脚本删除 GDoc 中的表列
- python - DJANGO - 将图像文件从目录上传到数据库