【问题标题】:jQuery selection based on span content [duplicate]基于跨度内容的jQuery选择[重复]
【发布时间】:2023-03-08 03:49:01
【问题描述】:

可能重复:
jQuery select based on text

我有这样的事情:

<span>abc</span>
<span>a</span>

我只需要选择第二个跨度,但使用$("span:contains("a")) jQuery 选择两个跨度。如何只选择文本完全匹配的跨度?

【问题讨论】:

    标签: javascript jquery css html


    【解决方案1】:

    使用以下代码。使用html() 代替.text(),只匹配不包含其他元素的跨度。

    &lt;span&gt;&lt;span&gt;a&lt;/span&gt;&lt;/span&gt; &lt;-- text 方法将选择两个 span 元素。

    $("span").filter(function(){
        return $(this).html() == "a";
    })
    

    【讨论】:

    • @RoyiNamir 根据api.jquery.com/filter,此功能在1.0+可用
    • 我认为这是我需要的。它应该可以正常工作,我只是在适应我的情况时遇到了一些问题,但现在,ty.
    猜你喜欢
    • 1970-01-01
    • 2011-11-16
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    • 2012-01-18
    相关资源
    最近更新 更多