gpt4 book ai didi

jQuery 最接近返回未定义

转载 作者:行者123 更新时间:2023-12-01 03:24:03 25 4
gpt4 key购买 nike

我有一个生成的 jqueryui Accordion 代码,如下所示:

<div id="treeview-accordion">
<h3><a href="#" accindex="0">Basic</a></h3>
<div>
<ul class="navigation-treeview treeview-sanjo" id="yw0">
<li><span style="font-weight:bold"><a href="/sanjo/site/index"> Home</a></span>
<ul>
<li><span> Profile</span>
<ul>
<li><span><a href="/sanjo/user/profile"> View Profile</a></span></li>
<li><span><a href="/sanjo/user/profile/edit"> Update Profile</a></span></li>
<li><span><a href="/sanjo/user/profile/changepassword"> Change Password</a></span></li>
</ul>
</li>
</ul>
</li>
<li><span> Personnel Management</span>
<ul>
<li><span><a href="/sanjo/user/admin"> Manage Personnel</a></span>
<ul>
<li><span><a href="/sanjo/user"> List Personnel</a></span></li>
<li><span> Add Personnel</a></span></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<h3><a href="#" accindex="0">Basic2</a></h3>
<div>
<ul class="navigation-treeview treeview-sanjo" id="yw01">
<li><span style="font-weight:bold"><a href="/sanjo/site/index2"> Home2</a></span>
<ul>
<li><span> Profile</span>
<ul>
<li><span><a href="/sanjo/user/profile2"> View Profile2</a></span></li>
<li><span><a href="/sanjo/user/profile/edit2"> Update Profile2</a></span></li>
<li><span><a href="/sanjo/user/profile/changepassword2"> Change Password2</a></span></li>
</ul>
</li>
</ul>
</li>
<li><span> Personnel Management2</span>
<ul>
<li><span><a href="/sanjo/user/admin2"> Manage Personnel2</a></span>
<ul>
<li><span><a href="/sanjo/user2"> List Personnel2</a></span></li>
<li><span> Add Personnel2</a></span></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>

我想要实现的是根据点击的链接获取适当的“h3”标签的属性“accindex”。

例如,我点击了“查看个人资料”,由于它位于“h3”(基本)下,所以我想获取其 accindex 属性的值,即“0”。

我尝试使用closest(),但它返回“未定义”。我也不能使用parents()。

我怎样才能完成这样的任务?请帮助我。

谢谢。

最佳答案

首先,“查看个人资料”链接不在 h3 内,而是在 h3 的同级中。试试这个

当您点击查看个人资料链接时,请尝试此操作

accindex = $(this).closest("div").prev("h3").find("a").attr("accindex");

注意:在上面的代码中,this代表被点击的 anchor 。

关于jQuery 最接近返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7013662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com