JavaScript:将元素传递给函数

JavaScript: Pass element to function

本文关键字:函数 元素 JavaScript      更新时间:2023-09-26

让我们有以下javascript函数:

function myfunc(elem)
{
   elem.innerHTML="Some text";
}

现在我想在加载时调用这个函数,在HTML表中:

<table>
  <tr>
    <td onload="myfunc(this)">
    </td>
  </tr>
</table>

现在,这是行不通的,但你有了基本的想法。我可以使用document.getElementById(),但我有一个大表。

您只需在加载时查询元素,然后传入值。现在,如果你想使用document.getElementById(),那么只需使你的TD字段易于在for loop中解析,即

  id="c11", id="c12" ....

其中c=信元,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
   }
  }

很明显,你必须设置条件和逻辑才能做到这一点。但这是的总体轮廓

相关文章: