如何禁用除一个按钮以外的所有按钮,然后使用jQuery单击启用所有按钮?

时间:2018-12-13 20:55:15

标签: javascript jquery button

我正在尝试使用jQuery做一个简单的on / off开关,并且它禁用了所有按钮,包括on / off。

$(".onOff").click(function() {
  $('button').not(this).prop('disabled', true);
});

如何防止单击时禁用按钮?

2 个答案:

答案 0 :(得分:0)

为我工作,或者您可以使用选择器$('button:not(".onOff")')

在函数内部进行特定设置

$(".onOff").click(function() {
  $('button').not(this).prop('disabled', true);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<button class="onOff">ON / OFF</button>
<button>1</button>
<button>2</button>
<button>3</button>
<button>4</button>
<button>5</button>

答案 1 :(得分:-2)

在禁用功能下方,尝试将其放置在$(this).prop(‘disabled’, false);上。