我有一個動態生成的表,它在任何給定時間都有不同的行數。在動態表中計數行
<div class="marquee">
<table runat="server" id="TableFeedReader">
</table>
</div>
我要計數與jquery的行數,並通過數爲一個整數,以計算相似here動態屬性。這段代碼爲我生成HTML時的動態值提供了一個零點:
$(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);
});
我在哪裏出錯了?
表中的行數由其[* rows *](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement/rows)屬性給出。一旦你有了對錶的引用,那麼* tableRef.rows *就是行數。它也是活的,所以一旦你有了對* rows *對象的引用,你可以檢查它看看有多少行在任何時候。 – RobG