click: function(obj){
$(obj.elem[0] .layui-tree-txt).css('color','#1777e5')
}
obj.elem[0] 是一个点击的元素节点,我想拿到这个元素节点下的'.layui-tree-txt' 这种包裹方式不知道jquery 是怎么写的, 总是报错 请大家帮忙看看
click: function(obj){
$(obj.elem[0] .layui-tree-txt).css('color','#1777e5')
}
obj.elem[0] 是一个点击的元素节点,我想拿到这个元素节点下的'.layui-tree-txt' 这种包裹方式不知道jquery 是怎么写的, 总是报错 请大家帮忙看看
试试下面的代码:
$(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')
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
套用一下楼上的回答
.eq(0) 0是下标 你可以换成你要的那个元素的下标