3

この質問はstackoverflowでよく知られていることは知っていますが、それでも解決策が見つかりません。親divをクリックしたときに子divの値を取得したいのですが、現在のコードでは「未定義」になります。私のhtmlは以下のとおりです。

<div class="main">
  <div class="testId">
    1
  </div>
  <div class="testName">
    test
  </div>
  <div class="testDob">
    10/10/10
  </div>

</div> 

私のスクリプトを以下に示します

var id = $(this).child(".testId").innerHTML;

何かご意見は?

4

5 に答える 5

6

使ってみてくださいfind():

var id = $(this).find(".testId").text();
于 2013-10-08T15:54:38.897 に答える
3

「find」は、div.main のすぐ内側にある要素を検索します

var id = $(this).find(".testId").html();
console.log(id);
于 2013-10-08T15:58:56.317 に答える
1

これは機能するはずだと思います

$('.main').click(function(){
    var value = $(this).child(".testId").text();
})    
于 2013-10-08T15:56:27.227 に答える