rH: Element an Cursorposition ermitteln und selektieren...

Sers Forum,

mein aktuelles Skript soll an der gewaehlten Cursorposition den umschließenden Tag herausfinden.
Kann mir jemand dabei helfen, meine jetzige Lösung finde ich nicht gerade einwandfrei.

----
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<script language="JavaScript">
<!--
var obj=null;
function test(){
 if(!obj) return;
 var r = document.body.createTextRange();
 r.moveToElementText(obj);
 r.select();
}
//-->
</script>
</head>

<body>
<span contenteditable> BLINDTEXT
<table border="1">
  <tr>
    <td onClick=" obj=this" >Z 1</td>
  </tr>
  <tr>
    <td onClick=" obj=this" >Z 2</td>
  </tr>
  <tr>
    <td onClick=" obj=this" >
      <table border="1">
        <tr>
          <td onClick=" obj=this" >Z 3</td>
        </tr>
        <tr>
          <td onClick=" obj=this" >Z 4</td>
        </tr>
        <tr>
          <td onClick=" obj=this" >Z 5</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</span><br />
<a href="javascript:test()">javascript:test()</a>
</body>
</html>
----

mfG rH