获div的属性值

图片描述

根据下边的a 标签 ,点击获取上边 tree-id 的值,代码是这么写得

var rowIndex = $(this).parents().attr("tree-id")

但是得到的值是undefined,求指点

阅读 2.4k
4 个回答
$(this).parents('.tree-row').attr('tree-id')

var rowIndex = $(this).closest('.tree-row').attr("tree-id")

parents()返回的是所有父对象集合。
var parentDom =  $('.tree-row[tree-id]');
$(this).parent(parentDom).attr("tree-id");或者直接
$(this).parent().parent().parent().attr("tree-id");

a标签获取到了吗?比如获取到a为linkNode

let node = linkNode.parentNode.parentNode
node.getAttribute('tree-id')
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题