Ich möchte die Hintergrundfarbe der Tabellenzelle ändern, wenn auf das Optionsfeld in der Zelle geklickt wird.So finden Sie das übergeordnete Element mithilfe von JavaScript
<table>
<tr>
<td align="center">
<input type="radio" value="foo"
onclick="this.parentElement.style.background-color='red';" />
</td>
</tr>
</table>
Wie erhält man die Elternelementreferenz?
'parentElement' ist ein seltsame und völlig sinnlos IE- einzige Eigenschaft. Die Schreibweise, nach der Sie suchen, ist "parentNode". – bobince
Es wäre vorteilhafter, die echte HTML-Ausgabe zu veröffentlichen, nicht die Java-aromatisierten Tags. 'h: selectOneRadio' könnte leicht in einige verschachtelte HTML-Tags konvertiert werden und die Auswahl des unmittelbaren Elternteils würde nicht funktionieren. – DisgruntledGoat