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

Gib*_*ias 2 html javascript jquery this

考虑我的元素结构

<a href="#" class="close">X</a>
<div class="container">Lorem ipsum</div>
Run Code Online (Sandbox Code Playgroud)

现在点击锚标签我需要隐藏这两个元素,

$('body').on('click', '.close', function(){
  $(this).hide();
  $('.container').hide();
});
Run Code Online (Sandbox Code Playgroud)

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

Ror*_*san 6

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

$('body').on('click', '.close', function() {
  $(this).add('.container').hide();
});
Run Code Online (Sandbox Code Playgroud)
<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>
Run Code Online (Sandbox Code Playgroud)