2012-02-29 33 views
0

我必须得到所有可见的trs并对它的所有td执行一些操作。所以我正在使用在jquery中没有得到可见的tr在div中1.7.1

$('#divId tr:visible td') 

得到结果。这工作正常,直到我使用jQuery 1.4.2,但是当我用1.7.1替换它时,它停止工作。

http://jsfiddle.net/G9gZ5/10/

我查了一下,这是发生在所有的浏览器

+0

你是如何做的'tr'元素看不见? – Jasper 2012-02-29 11:52:09

+0

你的代码在这里工作得很好:http://jsfiddle.net/q5Kg4/ – 2012-02-29 11:54:50

+0

我试过了,它的工作正常。可能是我下载了错误的文件。我从http://docs.jquery.com/Downloading_jQuery下载。可以有人请告诉我是否使用正确的文件 – Ankit 2012-02-29 12:20:43

回答

0

为了得到这个工作,你需要:

var visibleTrs = $('#dv tr:visible').length; 
$('#output').text('visible rows - ' + visibleTrs);