Jquery 查找包含文本的最近表
我有3个嵌套表,最里面的表在td部分包含一些文本 获取包含此文本的最内层表的方法是什么 如果我运行以下操作:Jquery 查找包含文本的最近表,jquery,Jquery,我有3个嵌套表,最里面的表在td部分包含一些文本 获取包含此文本的最内层表的方法是什么 如果我运行以下操作: $("td").filter(function(){ return $(this).text().match(/PNR No:/);}).closest('table') 它给我三张桌子 它给我三张桌子 它返回3个表,因为每个td元素可能包含该文本(因为它们是嵌套的) 获取包含此文本的最内层表的方法是什么 如果要选择最里面的td元素,一种解决方案是通过组合和选择不包含表元素的td元素(
$("td").filter(function(){ return $(this).text().match(/PNR No:/);}).closest('table')
它给我三张桌子
它给我三张桌子
它返回3个表,因为每个td
元素可能包含该文本(因为它们是嵌套的)
获取包含此文本的最内层表的方法是什么
如果要选择最里面的td
元素,一种解决方案是通过组合和选择不包含表元素的td
元素(即最里面的td
元素):
$("td:not(:has(table))").filter(function() {
return $(this).text().match(/PNR No:/);
}).closest('table');