Javascript Jquery:get parent';父母
如果我有下面这样的代码,一个元素包含3层以下的内容Javascript Jquery:get parent';父母,javascript,jquery,Javascript,Jquery,如果我有下面这样的代码,一个元素包含3层以下的内容 <span class="dropdown test1"> <span class="test2" type="button" data-toggle="dropdown">hello</span> <ul class="dropdown-menu test3" style="min-width:100px;text-align:centerz-index:999;">
<span class="dropdown test1">
<span class="test2" type="button" data-toggle="dropdown">hello</span>
<ul class="dropdown-menu test3" style="min-width:100px;text-align:centerz-index:999;">
<li class="CTHK-{{feedId}} test4" data-url="{{url}}" style="width: 100%; height: 100%;margin-left: 0px !important; margin-top: 0px !important;margin-bottom: 0px !important;"><a href="javascript:void(0)">Btn list</a></li>
<div class="divider"></div>
</ul>
</span>
你好
我希望它能够在类test2中安慰单词“hello”
我尝试了console.log($(this.parent().parent(“.test2”).text())代码>
我必须使用它,因为我正在使用for循环生成数据,如果我设置了一个一致性类,它无法识别哪个是哪个,Jquery是您需要的。您的选择器可以是“.test2”
,您可以在选择所需的元素后添加.text()
Description:对于集合中的每个元素,通过测试元素本身并在DOM树中遍历其祖先,获取与选择器匹配的第一个元素
当然,您应该确保您的起点实际上是您试图导航的数据结构中目标点的后代。在给出的示例中,hello
没有您的孙辈。您可能会上升两个级别,然后再下降,例如使用find(.test2”)
使用此级别
$(this).parent().parent().find(".test2").text();
改为使用.nexist(选择器)
..So$(this).nexist(“.test2”).text();?试试看。。我不知道你指的是什么。。。