gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-27 23:19:31 24 4
gpt4 key购买 nike

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com