javascript - 我想在排序表后单击 tr

标签 javascript jquery html

jQuery click() event isn't fired after sorting table

我读过这篇文章。我有同样的问题。 他们告诉我们可以像这样写来解决问题

$("#0 tbody").on('click', 'tr', function()

但是,如果我写 .on 而不是 .click,我会收到这样的错误。

"object don't support 'on'property or method"

我在 jquery-1.10.2.js 文件中检查了[on]。 并在那里写下[on: function( types, selector, data, fn,/*INTERNAL*/one )]

我搜索了如何在jquery-1.10.2中使用.on,但我还没有得到解决方案。

如果你知道解决办法,请教我。谢谢。

最佳答案

"object don't support 'on'property or method"

似乎您在页面中安装/使用了旧版本的 jQuery。

正如我在帖子中评论的那样,您可以尝试运行此行:

console.log($.fn.jQuery); // will log used version of jquery like 1.x.x

如果是这样的情况,您的应用程序中有两个实时版本的 jQuery,并且使用旧版本而不是更新版本。您可以根据您的版本更新到最新版本,例如1.10.X:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 

或者您可以使用 jQuery.noConflict(true); 模式为更新的 jQuery 创建新别名:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
    var j$ = jQuery.noConflict(true); // <---new jquery wrapper is j$
    $(document).ready(function(){
         // log versions to see
         console.log($().jquery);
         console.log(j$().jquery); // used here

         j$("table#0").on('click', 'tr', function(){
            // now it should work
         });
    });
</script>

关于javascript - 我想在排序表后单击 tr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35499605/

相关文章:

php - Ajax、PHP、MySQL 检索数据

jquery - float 的 div 没有正确换行

javascript - 如何设置文本框在.click 函数后显示为空白

javascript - Firefox 上的自定义滚动条

javascript - 同时应用 JavaScript className 更改和 style.display = 'block' 不起作用

javascript - 如何解释通过ajax发送的javascript代码?

javascript - 在 execCommand 中使用 span 而不是 font

javascript - 使用 JavaScript 脚本加载外部 HTML(通过 WordPress 中的嵌入代码)

javascript - html servlet 的客户端密码加密

javascript - 如何在 html 中悬停时更改 li 元素的颜色?