如何根据ID禁用所有元素但不是这个?

时间:2017-10-03 13:40:31

标签: jquery

我有以下代码,但它不起作用:

$(this).siblings().prop("disabled", true);

2 个答案:

答案 0 :(得分:1)

试试这个。你会得到你想要的东西



$(document).on('click', 'p', function(){
   $("p").css('background-color', 'white') //clear
   all_except_current = $("p").not($(this))
   all_except_current.css('background-color', 'red')
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>



<p>click me</p>
<p>click me</p>
<p>click me</p>
<p>click me</p>
<p>click me</p>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

您可以使用jQuery的.not()函数来过滤您不希望被禁用的项目:

$('.whateverMatchesAll').not("#some_id"+ i).prop("disabled", true)