相关疑难解决方法(0)

动态创建元素的事件绑定?

我有一些代码,我循环遍历页面上的所有选择框,并将.hover事件绑定到它们,以便在它们的宽度上做一些麻烦mouse on/off.

这发生在页面准备就绪并且工作得很好.

我遇到的问题是,我在初始循环后通过Ajax或DOM添加的任何选择框都不会受到事件限制.

我找到了这个插件(jQuery Live Query Plugin),但在我用插件添加另外5k到我的页面之前,我想知道是否有人知道这样做的方法,无论是直接使用jQuery还是通过其他选项.

javascript jquery events unobtrusive-javascript

1677
推荐指数
21
解决办法
79万
查看次数

单击具有相同类的元素

我知道这可能听起来很愚蠢,但出于某种原因,我有一些奇怪的问题.

所以,我在js中有一个代码生成一个带有按钮的表我给了所有按钮同一个类.

当我尝试点击它们并使用jquery函数来console.log时没有任何事情发生.

$.each(data,function(i, d){
    $('#myTable tbody').append(`
        <tr>
            <td>${d.Date}</td>
            <td>${d.Name}</td>
            <td>${d.Score}</td>
            <td><button class='graphXY' data=${d.id}>View</button></td>
        </tr>`);
});
Run Code Online (Sandbox Code Playgroud)

它内部的ajax和表生成良好,每个按钮获得类和数据良好.

现在,当我尝试做

$(".graphXY").click(function(){
    console.log("hit");
})
Run Code Online (Sandbox Code Playgroud)

基本没什么事情发生,由于某种原因,我找不到原因.

javascript ajax jquery

5
推荐指数
1
解决办法
97
查看次数