javascript - 如何根据属性(例如类)从同名组中选择一个 Span

标签 javascript jquery

假设我的 HTML 有 2 个 Span。他们有不同的 ID,但名称相同。

此外,Span 2 有一个特殊的 Class 属性:

<span id="prime1" name="prime" class="someClass">..</span>
<span id="prime2" name="prime" class="someClass class2">..</span>

在 jQuery 中,如何查看名称为“Prime”的任何 Span 是否包含类“class2”

我正在考虑像这样的组选择器,但不知道如何调整它:

$('span[name="prime"]:class')

最佳答案

您可以使用:

if ( $('span[name="prime"]').hasClass('class2').length > 0 ){
   //So there's a span with name 'Prime' contains the class "class2"
}

或者也像 @Josh Crozier 在他的评论中提到的:

if ( $('span.class2[name="prime"]').length > 0 ){
   //So there's a span with name 'Prime' contains the class "class2"
}

希望这有帮助。

关于javascript - 如何根据属性(例如类)从同名组中选择一个 Span,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33901202/

相关文章:

javascript - 在没有 OOP 结构的 JS 中创建对象

javascript - 使用动态生成的 DOM 属性解释这个 IE 事件绑定(bind)机制

javascript - 如何使用 View 中的脚本方法从 Razor 列表框中获取变量

c# - Ajax调用成功函数重复返回的json

javascript - 如何使用 if 在 jQuery 中显示和隐藏某些内容

javascript - 如何配置 jsbeautifier 设置以实际美化我的 HTML/Javascript 代码

javascript - 计算函数执行时间

javascript - 使文本区域的第一部分只读

jquery - WOW JS 不适用于一页滚动

javascript - 升级到 jQuery 1.6.2 后,globalEval 在页面上尝试执行 javascript 时抛出错误