首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何跳转到第一里的锚?

问如何跳转到第一里的锚?
EN

Stack Overflow用户
提问于 2014-11-17 12:03:45
回答 2查看 73关注 0票数 0

下面是html代码:

代码语言:javascript
复制
<span class="expander"><span class="caret"></span></span>
<ul class="expander-target displaynone">
     <li><a href="http://localhost:8008/management/ecshop/edit">aaaaaaaa</a></li>
     <li><a href="http://localhost:8008/management/coupon">bbbbbbb</a></li>
     <li><a href="http://localhost:8008/management/sale">ccccccc</a></li>
     <li><a href="http://localhost:8008/management/mail/template">ddddddd</a></li>
</ul>

下面是jquery代码:

代码语言:javascript
复制
   $('.expander').click(function(){
    $(this).toggleClass('open');
    $(this).nextAll('.expander-target').slideToggle('fast');
                   //console.log($(this).siblings("ul li:first-child").attr("href");  
  });

如何编写跳转到第一个li锚地址的代码?谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-11-17 12:09:33

就用这个吧

代码语言:javascript
复制
console.log($(".expander-target li:first  a").attr("href")); 

下面是有效的fiddle

更新

要使用this获取它,请使用这个,它将从单击的项目中查找下一个ul

代码语言:javascript
复制
console.log($(this).next("ul.expander-target").find('li:first a').attr("href"));
票数 1
EN

Stack Overflow用户

发布于 2014-11-17 12:53:42

请尝试这个:

代码语言:javascript
复制
$( document ).ready(function() {
    alert($(".expander-target li:first-child a").attr("href"));
    alert($("ul li:first-child a").attr("href"));
 });

API details here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26965325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档