• ベストアンサー

クリックされたセルの位置を取得するには?

テーブルのセルがクリックされた時、そのセルの位置(行番号、列番号)を取得したいと思っています。 セルオブジェクトのプロパティ(?)がよく分からないのですが、どうすれば取得できますか? ご回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

行番号はセルの親(parentNode)の行(RowElement)のrowIndex、 列番号は自身のcellIndexを参照すると得られます。 ※詳しくは参考URLのHTMLTableCellElementとHTMLTableRowElementを読んでみてください。 例 <td onclick="alert('行:'+this.parentNode.rowIndex+'列:'+this.cellIndex)">

参考URL:
http://www.doraneko.org/misc/dom10/19981001/level-one-html.html
borichan
質問者

お礼

ご回答ありがとうございます。 参考URLも教えて頂けたおかげで、今までよく分からなかった部分が非常によく分かりました。 本当にありがとうございました!

関連するQ&A