客户端的数据为HTML,为了控制这些元素,必须首先获得指定的元素。主要有两种方法:
(1)通过getElementById();通过唯一的ID标识符来获得指定的元素对象。
(2)通过this。this在不同的上下文代表不同的当前元素,常用的如:
<html>
<head>
<script type="text/javascript">
function doSomething(which)
{
which.setAttribute("
}
</script>
</head>
<body>
<table>
<tr>
<td><input type="button" οnclick="doSomething(this);" /></td>
</tr>
</table>
</body>
</html>
此处的this,就代表了被单击的按钮,这样就可以获得单击按钮的元素对象了。
(3)通过父子关系
通过childNodes属性和parentNode属性,可以获取已知元素的子元素们(可能多个)和父元素(只有一个)。
当页面上需要定位的元素很少时,可以通过Id来获得元素;但是当页面元素对象很多尤其是动态生成元素时,往往采用先通过ID获取一个元素,然后通过这个元素的父子关系来获取其他的元素。