Javascript - 检查按钮位于表格的哪一行和哪一列

标签 javascript html

所以我有一个像这样的表:

<table id="myTable">
<tr>
<td> Hello world! </td>
<td> <input type="button" id="button" value="myButton" onclick="myFunction();"> </td>
</tr>
</table>

我想创建一个函数myFunction(),它将创建一个警报(当单击按钮时),说明该按钮位于表格的哪一行和哪一列。

我怎样才能做到这一点?

最佳答案

最简单的方法是为每一行和每一列提供 id,并在函数中使用 event.target,您可以找出哪个元素触发了它。

恕我直言,您可以简单地编写一个通用函数并订阅表格上的点击事件,而不是在每一行上触发一个函数。

这会减少您的加价。

示例代码:-

<table id="myTable">
<tr id="Row1">
<td id="Column1"> Hello world! </td>
<td id="Column2"> <input type="button" id="button" value="myButton"> </td>
</tr>
</table>

<script type="text/javascript">
$("#myTable").click(function(event){
debugger;

    var column=event.target.parentNode.id;
    var row=event.target.parentNode.parentNode.id;

});
</script>




Without JQuery:-


<script type="text/javascript">

   var myCell=document.getElementById('button');
    myCell.onclick = function (event) {
       var column=event.target.parentNode.id;
    var row=event.target.parentNode.parentNode.id;
    alert(row);
    alert(column);
    };


</script>

参见 fiddle -http://jsfiddle.net/5tBfW/

关于Javascript - 检查按钮位于表格的哪一行和哪一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22554219/

相关文章:

javascript - Mustache/jQuery/javascript - 如何对 mustache 变量执行方法?

html - 如何将手机网站链接到我的电脑版网站

html - 内联 CSS 可以应用于嵌套在样式元素中的子元素吗?

javascript - 如何确保输入不为空?

javascript - Angular Directive(指令)监视变量未触发

javascript - 我可以在 firestore 中查询嵌套文档值吗?

javascript - 调用setTimeout后不调用clearTimout是否存在内存泄漏问题

c# - 如何从 C# PageLoad 调用 Javascript?

html - 如何在 &lt;input&gt; 元素中的文本和红色错误消息之间获得更多空间

javascript - 如何使电子邮件请求与动态 HTML 响应一起使用?