Hallo,
ich will so was wie pseudo-online-übersetzung für einige Wörter machen. Aber ich finde nicht, wie man id des Parentelements, das ein event (in meinem Fall) verursacht hat, findet?! In IE klappt das einigermaßen. Nur mozilla streikt. Ich füge meinen Testcode für Mozilla ein, vielleicht kann mir da einer oder anderer weiterhelfen.
<script type="text/javascript">
function showTranslation(e)
{
if (!e) e = window.event;
alert(e.target.id);
var translationData = document.createTextNode("Das ist ein Test und nichts weiter");
var divTranslation = document.createElement("div");
var elter = document.getElementById("id1");
divTranslation.appendChild(translationData);
divTranslation.style.backgroundColor = "#EEE";//"#CCCCCC";
divTranslation.style.borderStyle = "dashed";
divTranslation.style.borderWidth = "1px";
divTranslation.style.position = "absolute";
divTranslation.style.margin = "2px";
divTranslation.style.padding = "3px";
elter.appendChild(divTranslation);
}
</script>
<table valign=middle align=center height="100%">
<tr><td>
<p><span onclick="showTranslation()" id="id1" style="cursor:help; border-bottom:1px dashed;">Test</span> Test weiter
<br>Und was passiert hier?Und was passiert hier?Und was passiert hier?</p>
</td></tr>
</table>
Natürlich, könnte man id des Elements, als Parameter übergeben, aber ich wollte das automatisch machen.
Tim(ur)