javascript 获取子节点

来源:百度知道 编辑:UC知道 时间:2024/05/12 11:03:28
我想通过id来直接得到它的子节点中属性name为't'的节点,不知道有没有什么好的方法呢?我下面的函数是用getElementsByTagName来循环取得的,感觉很不爽,还请各位达人指点,暂不考虑浏览器兼容问题,用IE即可。谢谢啦!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script language="javascript">
function ss()
{
var a = document.getElementById("a");
for(var i=0;i<a.getElementsByTagName("input").length;i++)
{
if(a.getElementsByTagName("input")[i].name=='t')
{

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script language="javascript">
function ss()
{
alert(form1.t.value);
alert(form2.t.value);
}
</script>
</head>

<body>
<form name="form1" id="a">
<input name="t" value="1"/>
<input name="p" value="2"/>
</form>
<form name="form2"