Jim*_*Jim 0 html javascript dom
我有一张html桌子,在我的一个栏目中check-box.
所以每一行都有一个checkbox.我有一个由...触发的javascript函数onclick.
现在我需要的是针对单击复选框的特定行执行特定操作.
例如,如果我单击第13行上的复选框,我希望能够对表格的第13行执行某些操作.的东西我想要做的就是替换另一个HTML元素.
我曾尝试和看到的,我可以使用document.getElementsByName或document.getElementById,但它既可采用name或id价值.
但对于动态生成的表,我不知道如何做到这一点.我的意思是如何联想name或id解决这个问题.
解决这个问题的方法是什么?
这样做的一种方法如下
<tr>
<td>
<input type="checkbox" onClick='myOnClickHandler(event, this)' />
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
-
function myOnClickHandler(evt, obj){
// here obj refers to that specific checkbox which was clicked
var row = obj.parentNode.parentNode; // this way you can access specific row that is clicked
}
Run Code Online (Sandbox Code Playgroud)