私は次のhtmlスニペットを持っています
<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というメソッドがないというエラーが発生します。その他の方法で?