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

click: function(obj){

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

}

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

阅读 2.3k
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')
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题