【问题标题】:jQuery - Best way to determine a child element inside list itemjQuery - 确定列表项内子元素的最佳方法
【发布时间】:2009-09-10 17:51:14
【问题描述】:

从下面的 HTML 中,我需要找出哪个 List 标记的类处于活动状态,然后对于活动列表,我需要找到相关的值

    <li class="active">
    <a href="value1" class="Tab1">Services</a>
    </li>
    <li><a href="value2" class="Tab2">Create Account</a>
    </li>
    <li><a href="value3" class="Tab3">Modify Account</a>
    </li>

最好的方法是什么?

【问题讨论】:

    标签: jquery attributes element


    【解决方案1】:

    $('li.active a').attr('href') 将返回 'value1'

    【讨论】:

    • 谢谢..如果我有机会 2 列表标签的类处于活动状态会发生什么...哪个优先?
    • 根据 jQuery 文档,attr 函数将“[a]访问第一个匹配元素的属性。”
    【解决方案2】:
    $("li.active a").text()
    

    将检索innerHTML

    $("li.active a").attr("href")
    

    将检索路径

    $("li.active a").attr("class")
    

    将检索该类。

    编辑:更新了选择器以选择链接而不是列表项。

    【讨论】:

    【解决方案3】:

    如果您想查看“服务”,我认为这就是您想要的:

    $("li.active a").text();
    

    【讨论】:

      猜你喜欢
      相关资源
      最近更新 更多
      热门标签