JavaScript:将元素传递给函数
JavaScript: Pass element to function
让我们有以下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
}
}
很明显,你必须设置条件和逻辑才能做到这一点。但这是的总体轮廓
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 在函数中添加数组元素的数值
- 如何在DOM元素上按类型构建此函数
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何计算每个元素's的高度,并将这些值用作函数中的变量
- Rails/Javascript链接到用于切换多个元素的函数
- 如何在HTML元素上创建函数,而不是将元素作为参数传递
- jQuery在元素的上下文中运行函数
- 如何在模板聚合物中使用元素函数
- Append元素在运行两次函数后不显示
- 当元素可见时,jQuery滚动函数会触发一次
- 如何将一个函数附加到一个不存在的元素上
- 将动态元素绑定到函数;只剩下一个绑定
- jQuery body onChange具有多个元素和多个函数
- 使用单击函数中的jQuery切换元素
- toogleClass函数来切换元素类并在事件期间执行某些操作
- 使用返回函数sinde.attr()jquery元素
- 如何获取函数元素中的值
- AngularJS 指令 - 链接函数元素参数在监视函数中不可用
- 如何从由