2

私はその機能に基づいているいくつかのセットを持っていdivます。それから、から の を取得しようとしました。それで、私はそれが私の要件に合うと判断しました。残念ながら戻ってきています。私のスニペットの何が問題なのか誰か教えてください。class(es)data attributefirst divlast divclosestnull

HTML:

<div class="DivApplication">
  <div class="DivImg DivImgRun DivImgLeft" data-internalid=16></div>
  <div class="DivAppName">Application Title</div>
  <div class="DivTime">Created: 23-06-2013 | Edited: 23 July 2013 </div>
  <div class="DivImg DivImgReport DivImgRight">report</div>
  <div class="DivImg DivImgDelete DivImgRight">delete</div>
  <div class="DivImg DivImgEdit DivImgRight">edit</div>
</div>

Jクエリ:

$(document).ready(function(){

    $(".DivImgEdit").click(function(){
        alert($(this).closest('.DivImgRun').data('internalid'));
    });

});

結果: NULL


デモ

4

1 に答える 1

10

.siblings代わりに使用する必要があります.closest

$(".DivImgEdit").click(function(){
     alert($(this).siblings('.DivImgRun').data('internalid'));
});

あなたの場合、目的の要素は兄弟であり、親ではありません

デモ---> http://jsfiddle.net/Rpazu/2/

于 2013-07-23T17:44:02.200 に答える