
var list = documentgetElementById('lList')getElementsByTagName('li')
var list_1 = list[0]innerText
consoledir(list) // Array
consolelog(list_1) // "第一行选择文字1"
(1)parentObjfirstChild:如果节点为已知节点 (parentObj)的第一个子节点就可以使用这个方法。这个属性是可以递归使用的,也就是支持 parentObjfirstChildfirstChildfirstChild的形式,如此就可以获得更深层次的节点。
(2)parentObjlastChild:很显然,这个属性是获取已知节点(parentObj)的最后一个子节点。与firstChild一样,它也可以递归使用。
在使用中,如果我们把二者结合起来,那么将会达到更加令人兴奋的效果,即:parentObjfirstChildlastChildlastChild
(3)parentObjchildNodes:获取已知节点的子节点数组,然后可以通过循环或者索引找到需要的节点。
注意:经测试发现,在IE7上获取的是直接子节点的数组,而在Firefox20011上获取的是所有子节点即包括子节点的子节点。
(4)parentObjchildren:获取已知节点的直接子节点数组。
注意:经测试,在IE7上,和childNodes效果一样,而Firefox20011不支持。这也是为什么我要使用和其他方法不同样式的原因。因此不建议使用。
(5)parentObjgetElementsByTagName(tagName): 使用方法不再赘述,它返回已知节点的所有子节点中类型为指定值的子节点数组。例 如:parentObjgetElementsByTagName('A')返回已知的子节点中的所有超链接。
这就是最基础的遍历
var GetByID = function(Data,ID){
var Deep,T,F;
for (F = Datalength;F;)
{
T = Data[--F]
if (ID === Tid) return T
if (Tchildren)
{
Deep = GetByID(Tchildren,ID)
if (Deep) return Deep
}
}
}
GetByID(a,'2016')
1自己写个方法
function get(selector){
if (/^#()/test(selector)) {
return documentgetElementById(RegExp$1);
}
if (/^\()/test(selector)) {
return documentgetElementsByClassName(RegExp$1);
}
return documentgetElementsByTagName(selector);
}
2documentquerySelectorAll(selector)就行 (IE9+)
以上就是关于如何用javascript获取id子节点的值全部的内容,包括:如何用javascript获取id子节点的值、js,树形数组 遍历获取某个节点,跪求大神、Javascript: 编写一个get(selector)函数,可以通过字符串标识来获取元素节点(或节点数组)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)