如果你只是单纯的想得到 a或b下面的 input t的话。
用命名规则的方法把。
function ss(divID){
alert(documentgetElementById(divID+"_t")value);
}
<div id="a">
<input name="t" value="1" id="a_t"/>
<input name="p" value="2"/>
</div>
<div id="b">
<input name="t" value="3" id="b_t"/>
<input name="p" value="4"/>
</div>
<input type="button" onclick="ss(a)" value="获取a节点下的值 " />
<input type="button" onclick="ss(b)" value="获取b节点下的值 " />
nodeValue 属性
作 用
传回指定节点相关的文字。这并非一个元素中数据的值,而是与一个节点相关且未解析的文字,就像一个属性或者一个处理指令。
基本语法
varNodeValue = xmlDocNodenodeValue;
说 明
传回的文字代表以节点的nodeType 属性为主的型态值。(请参考附录中的nodeType 属性。)因为节点型态可能是几种数据型态中的一种,传回值也因此有差异。传回null 的节点型态有:DOCUMENT、ELEMENT、DOCUMENT TYPE、DOCUMENT FRAGMENT、ENTITY、ENTITY REFERENCE,和NOTATION。此属性可擦写。
范 例
varNodeValue = xmlDocdocumentElementnodeValue;
alert(varNodeValue);
xml 属性
作 用
传回指定节点的XML 描述和所有的子节点。
基本语法
xmlValue = xmlDocumentNodexml;
说 明
此属性是只读的。
范 例
xmlValue = xmlDocdocumentElementxml;
alert(xmlValue);
你试试
<form name="Form1">
<table>
<tr><td><input id="100" type="text" name="myTest" value="12345"><input type="button" onclick="changeSomething()" value="change"></td></tr>
</table>
</form>
<script>
function changeSomething(){
Form1myTestvalue="22345";
Form1id = 200;
alert(Form1id);
}
</script>
这个问题还是要在具体的实例中,解决会比较简单一点那我简单列举两种情况下获取页面元素的id和name的方法吧
1事件中
每一个事件方法中都会带一个event事件的属性参数,这个参数中就包含一个targe属性名,值表示的就是触发事件的节点,那我们可以这样获取
2非事件中
在非事件方法中,你想获取页面元素的id和name,那你首先就需要找到对应的节点你可以用document对象找,当然还是建议用jquery
节点获取了,那获取属性的方法还是跟上面的方法是一样的
在这里我们可以看出来,使用jquery方式更加简洁方便重要的是码字少呀还是建议用一下jquery而且jquery对于浏览器兼容也做了部分优化
以上就是关于javascript 获取子节点全部的内容,包括:javascript 获取子节点、javascript 如何获取xm 节点里的内容、javascript怎么 *** 作html节点里的属性等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)