Javascript 如何找到最后可见的<;td>;在桌子上?

Javascript 如何找到最后可见的<;td>;在桌子上?,javascript,jquery,html,extjs,html-table,Javascript,Jquery,Html,Extjs,Html Table,我正在使用一个表,其中有一行和多个s,并且在tds上使用hide/show。每个td都有一个唯一的id 有没有办法从该表中识别出最后一个可见的td?是的,这对于jQuery来说非常简单 $('td:visible:last') 在纯Javascript中看到这个,我想应该是这样的: var els = document.getElementsByTagname('td'); for (var i = 0 ; i < els.length ; i++) if (els[i].style

我正在使用一个表,其中有一行和多个
s,并且在
td
s上使用hide/show。每个
td
都有一个唯一的id


有没有办法从该表中识别出最后一个可见的td?

是的,这对于jQuery来说非常简单

$('td:visible:last')

在纯Javascript中看到这个,我想应该是这样的:

var els = document.getElementsByTagname('td');
for (var i = 0 ; i < els.length ; i++)
  if (els[i].style && els[i].style.display != 'none')
    last = els[i];
var els=document.getElementsByTagname('td');
对于(变量i=0;i
这很好,但他的标签表明他正在使用extJs。