ajax 响应包括 image,onClick 事件对图像不起作用 jQuery
ajax response includes image, onClick event on image not working jQuery
我对此感到
非常疯狂,我无法在jQuery中制作一个简单的click()
事件。 我真的需要你的帮助。
我有 ajax 将数据发送到 PHP 文件,结果将回显为(response)
$.post("get.php?data="+ data, {
}, function(response){
$('#load').html(response);
包含在响应中,是<img src="next.png" id="next" alt="" />
我只是希望next
图像可点击并显示某种警报。
以下是我对代码的不同变体。 但我仍然无法使按钮工作!
//test 1
$(document).ready(function () {
$('#next').livequery("click", function () {
alert("test");
});
});
//test 2
$(document).ready(function () {
$('#next').on("click", function () {
alert("test");
});
});
//test 3
$(document).ready(function () {
$('img#next').on("click", function () {
alert("test");
});
});
//test 4
$(document).ready(function () {
$('#next').on("click", "img", function () {
alert("test");
});
});
//test 5
$(document).ready(function () {
$('#next').on("click", "img", function (e) {
e.preventDefault();
alert("test");
});
});
使用 .on()
由于元素是动态添加的,因此您无法将事件直接绑定到它们。因此,您必须使用事件委派。
$(document).ready(function () {
$(document).on("click", "#next", function (e) {
e.preventDefault();
alert("test");
});
});
或更好
$(document).ready(function () {
$("#load").on("click", "#next", function (e) {
e.preventDefault();
alert("test");
});
});
语法
$( elements ).on( events, selector, data, handler );
相关文章:
- 本地存储功能中的图像不起作用
- 简单的 Java 脚本背景图像不起作用
- html画布绘制图像不起作用
- jquery选择图像不起作用
- 在html画布代码中插入图像不起作用
- 设置来自 javascript 的背景图像不起作用
- 在剑道 UI 树视图项旁边添加图像不起作用
- 尝试使用 jquery 加载随机图像 -- 不起作用
- ajax 响应包括 image,onClick 事件对图像不起作用 jQuery
- 在图像不起作用的 src 中添加 jQuery 变量
- 显示数组中的图像不起作用
- 使用 jQuery 替换背景图像不起作用
- 淡入淡出 JavaScript 中的图像不起作用
- GD库裁剪图像不起作用
- 画布绘制图像不起作用,根本没有错误
- Vue.js 数据绑定样式背景图像不起作用
- 为什么我的可点击图像不起作用
- Javascript set src 属性的图像不起作用
- 画布绘制图像不起作用
- SVG作为Div的内联背景图像不起作用