новичок в jquery / javascript я пытался найти обратную функцию - PullRequest
0 голосов
/ 08 января 2020

мой оригинальный сценарий такой

<script type="text/javascript">
jQuery(document).ready(function(){
$("#rad1 :checkbox").click(function() {
       $("div.abc1").hide();
       $("#rad1 :checkbox:checked").each(function() {
           $("." + $(this).val()).show();
       });
    });
});
</script>

, который был сделан благодаря ответу пользователя nnnnnn здесь

, и, как я сказал в заголовке, я был Глядя, чтобы инвертировать операцию ie. показать все, а затем спрятать все элементы, которые не соответствуют выбранному с благодарностью.

1 Ответ

0 голосов
/ 08 января 2020

Вы ставите :not в неправильном месте, это часть запроса селектора, а не JS code

jQuery(document).ready(function() {
    $("#rad1 :checkbox").click(function() {

        $("div.abc1").show();
        $("#rad1 :checkbox:not(:checked)").each(function()  {
            $("." + $(this).val()).hide();
        });
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...