请问大家一个关于jquery的小问题,之前没遇到过,清大家帮忙看看?

click: function(obj){

    $(obj.elem[0] .layui-tree-txt).css('color','#1777e5')

}

obj.elem[0] 是一个点击的元素节点,我想拿到这个元素节点下的'.layui-tree-txt' 这种包裹方式不知道jquery 是怎么写的, 总是报错 请大家帮忙看看

阅读 2.5k
3 个回答

套用一下楼上的回答
.eq(0) 0是下标 你可以换成你要的那个元素的下标

$(obj.elem[0]).find('.layui-tree-txt').eq(0).css('color','#1777e5')

试试下面的代码:

$(obj.elem[0]).find('.layui-tree-txt').css('color','#1777e5')

find 语法文档地址: https://api.jquery.com/find/

套用一下楼上的回答,可以试试修改成这样

$(obj.elem[0]).children().find('.layui-tree-txt').css('color','#1777e5')
推荐问题