【问题标题】:Check if one item in a listing has specific class - get as var检查列表中的一项是否具有特定类别 - 获取为 var
【发布时间】:2014-02-04 08:58:29
【问题描述】:

我有一个由 php 脚本动态生成的列表,它看起来像这样:

<li id="01" class="default">Element</li>
<li id="02" class="default">Element</li>
<li id="03" class="default">Element</li>
<li id="04" class="default">Element</li>
<li id="05" class="default active">Element</li>
<li id="06" class="default">Element</li>

现在我需要一个 jQuery 脚本,它可以保存具有 ACTIVE 类变量的元素的 ID。

我将如何以正确的方式做到这一点?

提前感谢您的帮助:)

【问题讨论】:

    标签: javascript jquery html var


    【解决方案1】:

    你可以使用.attr():

    $('li.active').attr('id');
    

    Link to fiddle

    【讨论】:

    • 所以它在我的代码中看起来像 thi:var asdf = $("li.active").attr("id"); 然后我这样做:asdf.removeClass("active"); 并出现此错误:Uncaught TypeError: Object 17 has no method 'removeClass'
    • $("#" + asdf).removeClass("active") 准确地说。主题标签不是 ID 属性的一部分。
    【解决方案2】:

    在jquery中使用attr()。获取第一个属性的值 匹配元素集合中的元素或设置一个或多个属性 对于每个匹配的元素。

     $(".active").attr("id");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-02
      • 2014-05-25
      • 2013-02-10
      • 2011-11-21
      • 2016-03-05
      • 2012-03-13
      • 2016-07-10
      • 1970-01-01
      相关资源
      最近更新 更多