Javascript 计算动态表中的行数

Javascript 计算动态表中的行数,javascript,jquery,css,Javascript,Jquery,Css,我有一个动态生成的表,在任何给定的时间都有不同的行数 <div class="marquee"> <table runat="server" id="TableFeedReader"> </table> </div> 我哪里做错了 Changevar rowCount=$('TableFeedReader')。长度到var rowCount=$('#TableFeedReader tr')。长度 console.log($('T

我有一个动态生成的表,在任何给定的时间都有不同的行数

<div class="marquee">
    <table runat="server" id="TableFeedReader">
    </table>
</div>

我哪里做错了

Change
var rowCount=$('TableFeedReader')。长度
var rowCount=$('#TableFeedReader tr')。长度

console.log($('TableFeedReader tr').length)

$
采用CSS选择器,而不是ID。您可能指的是
$(“#TableFeedReader”)
,但这仍然没有太大意义,因为页面上通常只有一个元素具有给定ID


我想试试
$('#TableFeedReader tr')

表中的行数由其属性给定。一旦有了对表的引用,那么tableRef.rows就是行数。它也是活动的,因此一旦您有了对rows对象的引用,您就可以随时检查它以查看有多少行。选择器用于CSS,但它们用于其他目的,所以只需使用“选择器”。-)谢谢看起来应该行得通,但我这边不行。我一直得零分。我想我会休息一下,稍后再继续。@TomBB你能给我们一个重现问题的工作演示吗?确保代码在填充表后运行。所以。。。。在动态生成表时插入。谁知道呢:)。这就是为什么我总是得到零分。我可能应该看看html输出的第一课$(“#TableFeedReader>tbody>tr”).length;'这是我应该用的。感谢这条线上的每一位插话的人。
    $(function () {
        var rowCount = $('TableFeedReader').length;
        var newCount = parseInt(rowCount) * 2;
        var style = document.createElement('style');
        style.type = 'text/css';
        style.id = 'keyframe'
        var keyFrames = '\
@-webkit-keyframes marquee {\
    0% {\
        top:   9em\
    }\
    100% {\
        top:   -A_DYNAMIC_VALUEem\
    }\
}\
@-moz-keyframes marquee {\
    0% {\
        top:   9em\
    }\
    100% {\
        top:   -A_DYNAMIC_VALUEem\
    }\
}';
        style.innerHTML = keyFrames.replace(/A_DYNAMIC_VALUE/g, newCount);
        document.getElementsByTagName('head')[0].appendChild(style);
    });