隐藏这个'和另一个使用jquery的元素

时间:2018-02-26 10:46:08

标签: javascript jquery html this

考虑我的元素结构

<a href="#" class="close">X</a>
<div class="container">Lorem ipsum</div>

现在点击锚标记我需要隐藏两个元素

$('body').on('click', '.close', function(){
  $(this).hide();
  $('.container').hide();
});

如何将hide()个语句链接成一个?

2 个答案:

答案 0 :(得分:6)

您可以使用add()将多个选择器组合到单个jQuery对象中:

&#13;
&#13;
$('body').on('click', '.close', function() {
  $(this).add('.container').hide();
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<a href="#" class="close">X</a>
<div class="container">Lorem ipsum</div>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

您可以使用以下

$('body').on('click', '.close', function(){
    $(".close, .container").hide();
});