【问题标题】:Select a button element without certain classes选择没有特定类的按钮元素
【发布时间】:2015-04-22 07:51:37
【问题描述】:

我的网页中有一个按钮。这个按钮我想要类“btn-default”,但我不想每次都写出来。如何使用 jQuery 为每个没有类的按钮提供:“btn-warning btn-primary btn-danger”“btn-default”类?

【问题讨论】:

  • 我无法理解你的问题。你能说清楚吗?
  • 基本上。我想使用 jQuery 来定位没有类 A、B 或 C 的按钮。我该怎么做?
  • 我想你想选择那个按钮没有 A、B、C 类的按钮。对吗?
  • 你在说什么; (只有不属于 X 类的按钮)点击会做什么?不清楚……
  • 看看.not()选择器:(api.jquery.com/not)。

标签: jquery html class


【解决方案1】:

你可以使用 jquery 来捕捉页面上的每个按钮

$( ":button" ) 

然后检查它是否有一个特定的类使用:

$( ":button" ).hasClass( "foo" )

如果没有你可以添加你自己的类

$( ":button" ).addClass( "foo" )

【讨论】:

    【解决方案2】:

    jQuery 选择器

    :not() 选择器是 jQuery 中一个很棒的工具!

    $('button:not(.btn-primary, .btn-warning, .btn-danger)').addClass('btn-default');
    

    使用 .not() 函数

    $('button').not('.btn-primary, .btn-warning, .btn-danger').addClass('btn-default').css('background-color', 'blue');
    

    http://jsfiddle.net/ow0ez3xd/


    【讨论】:

      猜你喜欢
      • 2018-04-05
      • 1970-01-01
      • 2021-11-07
      • 1970-01-01
      • 1970-01-01
      • 2022-01-13
      • 2018-09-16
      • 1970-01-01
      • 2019-06-10
      相关资源
      最近更新 更多