0

我有以下代码:

tblBody = $('#tbody');
tblBody.html(rowsStr.join(''));

var lines = tblBody.find("tr");

rowsStr是一个包含形成 tr 和 td 标签的字符串的数组。

有时tblBody.find("tr")返回空,有时返回 tr 元素。按 F5 后,它工作,有时不工作,对于同样的情况。

我认为有时浏览器无法及时加载tblBody.html(rowsStr.join(''))来执行查找功能。

在该过程的最后,我有一个完整的表格,其中包含 tr 和 td(带有输入、标签等)。

有人可以帮忙吗?

Tks

4

2 回答 2

0

我发现了问题。该脚本位于包含 .js 文档中,并在 .js 加载后立即执行。我的#tblbody 元素在执行功能之后。有时它可以工作,因为缓存,有时不是因为 #tblbody 元素尚未加载。

<script language="javascript" src="utils.js" type="text/javascript"></script>
.
.
.
<table>
    <tbody id="tblbody"><tbody>
</table>

谢谢大家。

于 2013-11-07T14:14:59.123 回答
-2

尝试将孔代码放入

$(document).ready(function(){ /*code here */ });
于 2013-11-05T22:19:43.970 回答