jquery
2012-03-14 10 views 0 likes 
0

これはかなり一般的な問題ですが、わかりません。私が最初に私のコードを投稿してみましょう:jQuery - 正しいdivを選択できません

<div class="myDeskContentRate"> 
    <span class='myDeskContentStar'><img src='star.png'></span> 
    <div class='myDeskContentRateCount'><span class='starCount'>1</span></div> 
</div> 

そして、私のjQuery:

$('.myDeskContentStar').click(function(){ 
     $postId = $(this).attr('networkPostId'); 
     $this = $(this); 
     $starCount = $this.next('.myDeskContentRateCount'); 

     $.post('/includes/classes/handler.php?do=networkPostStar', { postId : $postId }, 
     function(data){ $this.html(data); $starCount.nextUntil('.starCount').load('/includes/classes/handler.php?do=networkPostStarCount', { postId : $postId }); }); 
}); 

それは星の量を更新しなければならないので星は、それがポストして、負荷をしなければならなかったクリックされたとき。私はスパンクラスを選択することはできません私の問題とは何か、ということ

=「starCount」のdiv クラスの内部=「myDeskContentRateCount」

私はclass = 'myDeskContentRateCount'を得ることができますが、それは私が望むものではありません。 スパンクラス= 'スターカウント'を取得する方法はありますか?

ありがとうございます。

答えて

2

は、これがうまくいけば、あなたの問題を解決します:

$starCount = $this.next('.myDeskContentRateCount').find('.starCount'); 
+0

これはそれでした:-) – skolind

+0

喜んで:) –

1
$('div.myDeskContentRate > div.myDeskContentRateCount > span.starCount'); 

を選択します。他の可能性

$('div.myDeskContentRateCount').child('span.starCount'); 
$('div.myDeskContentRateCount').find('span.starCount'); 
+0

これはあまりにも完璧に働いた:)あなたが最初だったので、あなたは答えマークを取得します:) – skolind

+0

あなたは歓迎されている;-)こと非常にいいです:-) –

+0

よく、4分で私は;) – skolind

関連する問題