js如何获取第一后代的div

js如何获取第一后代的div,第1张

如果是jQuery就很好做:

var arr=$('#total')children('firstChild');//获取类firstChild的三个节点

然后遍历,获取子节点:

var list=[];//存放子节点

for(var i=0,len=arrlength;i<len;i++){

    var ele=$(arr[i])children();

    if(ele) listpush(ele);//我习惯判断一下ele是否有值,如果没有子节点的话:ele=undefined

}

可以 *** 作children,但是你写的不太清楚

$("tag-content")children("div")eq(_index)show()siblings("div")hide();

或者这样$("tag-list")children("li")click(function(){

这就是最基础的遍历

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

//传入要查找的数据集,目标id,返回目标ID对应的数据集合

//jsonData:数据集

//destID:目标ID

//json:目标ID结果集

function GetSubJson(jsonData, destID, json) {

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

if (jsonData[i]id == destID)

jsonpush(jsonData[i]);

else {

if (jsonData[i]hasOwnProperty("children")) {

GetSubJson(jsonData[i]children, destID, json);

}

}

}

}

//例如

var json = [];

GetSubJson(a, "2016", json);

parentNodechildNode:

parentObjfirstChild:如果节点为已知节点(parentObj)的第一个子节点就可以使用这个方法。这个属性是可以递归使用的,也就是支持parentObjfirstChildfirstChildfirstChild的形式,如此就可以获得更深层次的节点。

IE浏览器中的getElementsByName函数仅仅支持获取input元素,就是说其他非input元素即使有name属性值,也不能被getElementsByName函数获取到(毕竟,在HTML定义中,只有input元素有name属性,而其他元素并未定义name属性。新的IE 10可能也支持获取非input的元素吧)。所以,你代码中的documentgetElementsByName(type)在IE上执行时,获取到的其实是一个没有任何元素的数组,当然会出现脚本错误了。

要获取checkbox其实可以另想办法,可以直接从table -> row -> cell这样找下去,来获得你要的checkbox;或者,使用getElementsByTagName,根据元素的标签属性来获取元素;再或者,你可以给每个checkbox编ID(以循环的i值作区分标识,例如chk0, chk1, ), 然后用getElementById函数获取指定的checkbox。

$(function () {

    $("navbar-inverse li")each(function (index) {

        if ($(this)children()text()indexOf("主页") >= 0) {

            $(this)addClass("active");

        }

    });

});

这个是获取ul下的li,然后设置样式。

以上就是关于js如何获取第一后代的div全部的内容,包括:js如何获取第一后代的div、js 中children属性可以 *** 作吗比如document.getElementsByTagName('p').children.className='ab';、js,树形数组 遍历获取某个节点,跪求大神等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存