javascript 获取子节点

javascript 获取子节点,第1张

如果你只是单纯的想得到 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节点下的值 " />

建议用jquery选择器选择页面元素,那样想取什么就取什么,非常方便,页面引入一个js文件即可,像你说的这种选择,用$("class1,class2")就可以取得了,两个class之间逗号隔开

<div class="attr-class" id="attr-id">

    这是文本

</div>

javascript DOM节点有多种类型,我们常用的有(对应上述html片段):

元素节点 [div]

属性节点 [class、id]

文本节点 [这是文本]

var doc = new ActiveXObject("MSXML2DOMDocument");

docloadXML("testxml");

var items= docgetElementsByTagName("department");

for(var i=0; i< itemslength; i++) {

var childs=items[i]childNodes;

if(childs!=null){

for(var j=0;j<childslength;j++){

alert(childs[j]firstChildnodeValue);

}

}

}

这样只能读取到第2个节点,更多节点自己写吧

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);

你试试

以上就是关于javascript 获取子节点全部的内容,包括:javascript 获取子节点、js怎么获取有两个class属性的节点、javascript里什么是属性节点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9725499.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存