如何判断鼠标单击的单元格相对于单元格所在行的索引值
2009-01-05 15:57
344 查看
如何判断鼠标单击的单元格相对于单元格所在行的索引值
解决思路:
利用单元格的cellIndex属性即可实现
具体步骤:
代码示例:
<table width="200" height="30" border="1">
<tr>
<td onClick="alert(this.cellIndex)">demo</td>
<td onClick="alert(this.cellIndex)">demo</td>
<td onClick="alert(this.cellIndex)">demo</td>
</tr>
</table>
注意:cellIndex返回的是以0开始的索引值,例如第一个单元格返回0,第二个单元格则为1,以此类推。
提示:要取得当前行相对于表格的索引值用rowIndex。
技巧:用rowIndex取得单元格所在行在表格中的索引值,cellIndex取得单元格在所在行的索引值,有了这两个数据就可以知道单元格的位置是第几行第几列了。
试一试:写个在单元格上单击时获取到该单元格的所在行和列。
特别提示
代码运行后,单击第二个单元格,将弹出警告框,内容为 1,效果如图 1.2.36所示。
图 1.2.36 单击单元格时提示该单元格相对于所在行的索引值
特别说明
本例用到了单元格的 cellIndex属性,附带介绍了表格行的 rowIndex属性,跟这两个属性相关的集合有rows和cells。cellIndex获取对象于所在行的 cells 集合中的位置。
rowIndex获取对象在表格的 rows 集合中的位置。
cells 获取表格行或整个表格中所有单元格的集合。
rows 获取来自于 table 对象的 tr (表格行)对象的集合。
相关文章推荐
- JavaGUI事件编程时,如何判断鼠标单击的是哪个按钮?
- 如何使鼠标单击ITEM单元格时黑色选中色变为其他颜色?(原创)
- 如何使鼠标单击ITEM单元格时黑色选中色变为其他颜色?(原创)
- 如何使鼠标单击ITEM单元格时黑色选中色变为其他颜色?
- 如何快捷的判断一批索引中不存在的或 close 的索引
- newGUI 中如何判断鼠标在某个控件范围内?
- 【Windows】如何判断当前鼠标是否按下左键或右键
- VC中CTreeCtrl控件单击事件,如何判断是单击的是某项的按钮,还是单击的文字
- Qt中判断鼠标的双击和单击事件
- [翻译]在GridView中针对鼠标单击的某一独立单元格进行编辑
- 如何判断鼠标是否在DIV的区域内
- Swing中如何比较好的判断鼠标左键双击
- 在GridView中针对鼠标单击的某一独立单元格进行编辑
- C# 中如何区分鼠标的单击或双击事件
- 鼠标单击TabSequence=0的单元格时黑色选中色变为其他颜色
- 什么时候需要重建索引?如何判断是否需要重建索引?为何要重建索引?
- Windows如何区分鼠标双击和两次单击
- 如何在Excel里单击一个单元格弹出一个日期选择控件,选择日期值后返回给该单元格。
- 如何在onMouseDown事件中判断按下的是鼠标左键还是右键
- Windows如何区分鼠标双击和两次单击