0

同じデータ属性を持つ 2 つの要素を持つことは可能ですか?

HTML

<div id="cerchi" class="container">

       <div class="row">

          <div class="col_6 clearleft">
             <div class="blu" data-link="nadir.php">
                <p>1</p>
             </div>
          </div>

          <div class="col_6 omega">
             <div class="arancione" data-link="sole.php">
                <p>2</p>
             </div>
          </div>

       </div>
</div>

JS

$("#cerchi .col_6 > div").click(function(){
   alert($("#cerchi .col_6 > div").data("link"));           
});

はいの場合、2 番目の「div」をクリックすると、アラートの結果が「nadir.php」になるのはなぜですか? 「sole.php」の代わりに?私は何か間違っていますか?

前もって感謝します

4

1 に答える 1

3

最初の試合を探しているからです。変化する

$("#cerchi .col_6 > div").click(function(){
   alert($("#cerchi .col_6 > div").data("link"));           
});

$("#cerchi .col_6 > div").click(function(){
   alert($(this).data("link"));           
});
于 2013-02-11T21:55:33.833 に答える