cocoon
Erfahrenes Mitglied
Mein Dokument sieht etwa so aus:
Wenn jetzt die Tabellenzelle geklickt wird, soll die Seite pid=23 aufgerufen werden, also quasi wie als wenn der Link der ersten Zelle dieser Zeile gedrueckt wuerde. Folgendes habe ich versucht, was alles nicht funktioniert:
* <tr onclick="getElementsByTagName('a')[0].click();">
* <tr onclick="getElementsByTagName('td')[0].getElementsByTagName('a')[0].click();">
* <tr onclick="childNodes[0].childNodes[0].click();">
* <tr onclick="location.href=childNodes[0].childNodes[0].href">
Kann jemand helfen, was das korrekte JavaScript waere, um das Element zu erreichen (ich muss es auf diesem Wege machen, da die tabellenzeilen usw. automatisch durch das CMS generiert werden, bspw. geht damit getElementById nicht, da irgendeine Id generiert wird, die ich vorher nicht wissen kann)
HTML:
<tr onclick="">
<td>
<a href="pid=23">Profile</a>
</td>
<td>Name</td>
<td>Phone</td>
</tr>
Wenn jetzt die Tabellenzelle geklickt wird, soll die Seite pid=23 aufgerufen werden, also quasi wie als wenn der Link der ersten Zelle dieser Zeile gedrueckt wuerde. Folgendes habe ich versucht, was alles nicht funktioniert:
* <tr onclick="getElementsByTagName('a')[0].click();">
* <tr onclick="getElementsByTagName('td')[0].getElementsByTagName('a')[0].click();">
* <tr onclick="childNodes[0].childNodes[0].click();">
* <tr onclick="location.href=childNodes[0].childNodes[0].href">
Kann jemand helfen, was das korrekte JavaScript waere, um das Element zu erreichen (ich muss es auf diesem Wege machen, da die tabellenzeilen usw. automatisch durch das CMS generiert werden, bspw. geht damit getElementById nicht, da irgendeine Id generiert wird, die ich vorher nicht wissen kann)