gpt4 book ai didi

javascript - 如何用jquery获取子菜单中li的父级值?

转载 作者:行者123 更新时间:2023-12-03 04:45:37 28 4
gpt4 key购买 nike

我创建子菜单,我需要获取子菜单“li”的直接父菜单的值这是我的代码

 <div class="box"> 

<div class="col-sm-6">
<!-- main menu-->
<ul>
<li class="m-sub">

Cars
<!-- sub menu for cars-->
<ul class="sub">
<li> Audi</li>
<li> KiA</li>
</ul>
</li>
<li class="m-sub">

Tablets
<!--start sub menu for tablet -->
<ul class="sub">
<li> Phone</li>
<li> Sony</li>
</ul>
</li>
<li> Laptop</li>
<li> Glass </li>

</ul>
</div>
</div>

例如,我需要获得索尼的直接父级,当我使用 ($(this).parent()).text() 时,结果是手机而不是平板电脑。我需要获得父“平板电脑”的值(value),当选择奥迪时我需要获得汽车提前致谢。

最佳答案

Tablets 不在列表项的直接父项内;你需要更多的 jQuery:

var li = $('.sub > li')

console.log(
li.closest('.m-sub').contents().eq(2).text().trim() //=> 'Tablets'
)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li class="m-sub">
<span><i class="icon-tablet"></i></span> Tablets <span class="leftarr"><i class="icon-chevron-right"></i></span>
<ul class="sub">
<li> Phone
</li>
<li> Sony
</li>
</ul>
</li>
<li> Laptop
</li>
<li> Glass
</li>

</ul>

关于javascript - 如何用jquery获取子菜单中li的父级值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42881713/

28 4 0