如何识别元素是相同的,在每个()函数中单击?

Atu*_*tul 3 html javascript css jquery

我想做这样的事情:

<div class="show" >Element 1</div>
<div class="show" >Element 2</div>
<div class="show" >Element 3</div>

$("div.show").click(function () { 
        $current_show = $(this);
        $("div.show").each(function () {
            if ($(this) != $current_show ) //here i want to check current element is not same
            {
              $(this).text('Write something');
            }
        });
    })
Run Code Online (Sandbox Code Playgroud)

或者还有另一种方法吗?

Pra*_*lan 5

不需要each(),您可以使用not()以避免点击元素

$("div.show").click(function() {
  $("div.show").not(this).text('Write something');
})
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="show">Element 1</div>
<div class="show">Element 2</div>
<div class="show">Element 3</div>
Run Code Online (Sandbox Code Playgroud)