0

jQuery で要素を選択しようとしていますが、うまく選択できません。prev、prevall、closer を試しましたが、成功しませんでした。

基本的に、フォームをクリックすると、フォームの上 (フォームが複数回表示されるページ) の値を更新したいと考えています。

そこでjsfiddleで動作させようとしました(ワンクリックでその上の値が返されるはずです):

http://jsfiddle.net/s7c2f/1/

これは私がやろうとしていることです:

$(".addshowscoreinqtip").click(function() {
    var button = $(this);      
    var curscore = button.closest('.rating-recent-text');
    var currentscore = curscore.html();
    alert(currentscore);

 });

どんな助けでも大歓迎です!

4

3 に答える 3

2

closest最も近い一致する親要素をprev選択し、直前の兄弟要素を選択します。両方を使用できます。

var curscore = button.closest('.tip-content')
                     .prev('.trending-container')
                     .find('.rating-recent-text');

http://jsfiddle.net/sgN4q/

于 2013-08-16T15:02:23.070 に答える
0

これを試して

  var curscore = button.closest('.two.columns').find('.rating-recent-text');

デモ

于 2013-08-16T15:01:49.647 に答える
0

あなたの場合、共通の親に行く必要があり.columnsます。例えば:

デモ

 $(".clickhere").click(function() {
    var button = $(this);      
    var curscore = button.closest('.columns').find('.rating-recent-text');
    var currentscore = curscore.html();
    alert(currentscore);
 });
于 2013-08-16T15:02:10.760 に答える