IEじゃないと動かないと思いますが 文字の位置をselectionオブジェクトで呼び出し elementFromPointでその座標のエレメントを取得します。 下記に例をしめします。 <html> <script > function test(){ var r = document.selection.createRange(); var x = r.offsetLeft; var y = r.offsetTop; var ele = document.elementFromPoint(x, y); alert(ele.tagName); } </script> <body> <p>hgogog</p> <div>rrrrrrrrr</div> <input type="button" value="test" onclick="test()"> </body> </html> 文字を選