当单选按钮被点击时,我想要更改表格单元格的背景颜色。
<table>
<tr>
<td align="center">
<input type="radio" value="foo"
onclick="this.parentElement.style.background-color='red';" />
</td>
</tr>
</table>
如何获取父元素的引用?当单选按钮被点击时,我想要更改表格单元格的背景颜色。
<table>
<tr>
<td align="center">
<input type="radio" value="foo"
onclick="this.parentElement.style.background-color='red';" />
</td>
</tr>
</table>
如何获取父元素的引用?使用纯JavaScript:
element.parentNode
在jQuery中:element.parent()
$('#my_select').change(function()
{
$(this).parents('td').css('background', '#000000');
});
parentElement
是一个怪异且完全无意义的仅适用于 IE 浏览器的属性。你要寻找的正确写法是parentNode
。 - bobinceh:selectOneRadio
可以很容易地转换为一些嵌套的HTML标签,并选择其直接父级将无法起作用。 - DisgruntledGoat