Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ajax之后的排序表_Javascript_Jquery - Fatal编程技术网

Javascript ajax之后的排序表

Javascript ajax之后的排序表,javascript,jquery,Javascript,Jquery,我想用中的代码对表进行排序 但是表是在Ajax调用后加载的,在JS中我无法获取表,尽管我可以获取表类 下面是一个简化的代码 我省略了排序代码,因为问题就在前面(请参阅临时检查代码) 谁能告诉我我做错了什么 $(文档)。在('click','id^=“sortTable-”])上,函数(){ var Exploted=此.id.split(“-”); var n=爆炸[1]; var WhichTable=爆炸[2]; //临时检查代码 var XX=$(“#”+WhichTable).attr

我想用中的代码对表进行排序

但是表是在Ajax调用后加载的,在JS中我无法获取表,尽管我可以获取表类

下面是一个简化的代码

我省略了排序代码,因为问题就在前面(请参阅临时检查代码)

谁能告诉我我做错了什么

$(文档)。在('click','id^=“sortTable-”])上,函数(){
var Exploted=此.id.split(“-”);
var n=爆炸[1];
var WhichTable=爆炸[2];
//临时检查代码
var XX=$(“#”+WhichTable).attr('class');
警报(XX);
//好的,我得到了表类(table类),这意味着该表正在被检测,即使它是在初始页面加载之后加载的(使用Ajax)
变量表=$(“#”+哪个表);
var rows=表格行;
if(表格长度){
警报(“确定,检测到表,它有“+行+”行”);
}否则{
警报(“未检测到表!有行?”+行);
}
//在前面的if语句中,我得到“未检测到表!有行?未定义”
//临时检查代码结束
//这里是来自
//https://www.w3schools.com/howto/howto_js_sort_table.asp
});

名称
姓
年龄
约翰
汤姆
32
亚历克斯
杰瑞
28

您在这里拼写
长度
错误
表格长度
。这应该是
table.length
。除此之外,我看不到任何其他问题。

使用
$(this.nexist('table')
获取table元素要简单得多。在处理程序函数
中,此
是发生事件的
on@charlietfl谢谢我会采纳你的建议。如您所见,在排序表td中,我包含了表id。这是因为我有几个表。有了你的建议,我就可以摆脱它了。谢谢,所以把TH移到a THEAD,然后排序tbodi不知道如何表达我自己没有诅咒。这就是重点,谢谢!。五个小时的时间。。。我会在一段时间内删除此帖子,以保持此网站的干净。有这样的“问题”是没有用的。再次感谢。