让我们有以下javascript函数:
function myfunc(elem)
{
elem.innerHTML="Some text";
}
现在我想在HTML表格中加载时调用此函数:
<table>
<tr>
<td onload="myfunc(this)">
</td>
</tr>
</table>
现在,这不会奏效,但你会得到基本的想法。我可以使用document.getElementById(),但我有大表。
答案 0 :(得分:0)
您只需在加载时查询元素,然后传入值。
现在,如果您想使用document.getElementById()
,那么只需在for loop
中轻松解析您的TD字段,即
id="c11", id="c12" ....
其中c = cell而11是第一个单元格(第一行第一列),12是第二个单元格(第一行第二列)
因此,在您的脚本标记中,您可以:
var id;
for(var i = 0; i < howevermanyRows; i++){
for(var j = 0; j < howevermanyCols; j++){
id = document.getElementById('c'+i+j);
// you do the rest
}
}
显然,你必须设置条件和逻辑才能做到这一点。但这是大纲