javascript - 无法让 jquery click 事件在 ajax 生成的 HTML 上工作

标签 javascript jquery ajax click

这是我在这里的另一个查询的一部分,但确实卡住了......

我无法让 jquery clcik 事件处理某些 ajax 生成的 HTML。

我已阅读所有文章和问题/答案,但她不会为我工作..非常感谢所有帮助....

JS

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

$(document).ready(function(){    
    $("document").on("click", ".clickme", function() {
        alert("click!");
    });

ajax

$.ajax({

        url: 'http://www.websites.com/lol.php',

        dataType: 'jsonp',

        jsonp: 'jsoncallback',

        timeout: 5000,

        success: function(data, status){            
            $.each(data, function(i,item){    
                 var balance = '<p>'+item.itemm + ' '+ item.amount + ' '+item.status  +  ' ' + '<input value="delete "type="button" id="clickme">'
                 + '</p><hr>';
                total = total + parseInt(item.amount);

                $("#mylbl2").append(balance);

HTML

<div class="col span_1_of_3">
   <b>VISA</b>
   <span id="mylbl2"></span>
   <b>TOTAL: <span id="mylbl3"></span></b><br/><br/>
</div>

目前我想做的就是让点击事件在删除按钮上工作...一旦我可以让这个工作工作,我就可以继续获取 id 并传递给删除函数...我被困住了让点击事件正常工作。

这可能只是标点符号或我忽略的愚蠢的东西吗?

最佳答案

document 不是选择器。因此,它不应该包含在 "" 中。执行以下操作

$(document).on("click", "#clickme", function() {
    alert("click!");
});

关于javascript - 无法让 jquery click 事件在 ajax 生成的 HTML 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26202309/

相关文章:

javascript - Tinymce 切换格式,格式化按钮而不是编辑器

javascript - 在 ajax post 后从 IE 重定向到另一个页面时出现问题(内部描述)

javascript - 无法通过 Ajax 将数组传递到 Django View ?

javascript - 有没有办法使用 jquery 克隆表的列?

javascript - qtip2 与 AngularJS 的基本使用

javascript - 如何暴力破解对象的值?

javascript - 如何使用JavaScript打印div上的内容?

javascript - jquery动态添加的.data()在选择时未定义

java - Jquery Ajax调用servlet不成功

php - 我应该如何在ajax点击按钮时创建一个新的复选框?