訪問HTML選擇元素,我有以下的HTML片段這是內部表TD
<table>
<tr>
<td><select name="day">
</select></td>
<td><select name="time">
</select></td>
<td><select name="closed" onchange="dosomething(this)">
</select></td>
</tr>
</table>
當我改變的東西,那麼我想獲得一個句柄,做它的一些操作。我如何獲得在JavaScript中的句柄?
function closedChanged(object)
{
try
{
var parent=object.parentNode.parentNode;
var day = parent.getElementsByName("day")[0];
}
catch(e)
{
alert(e);
}
}
這裏我得到的錯誤說HTMLTableRowElement沒有辦法叫getElementsByName。任何其他方式?
你的問題似乎有點搞砸了。這看起來像你得到的是tr元素而不是select。我想你會更好地使用jquery。現在,你究竟想要做什麼? – Timmerz 2012-04-11 20:22:49