2013-04-05 24 views
0

我有幾個環節類似於下面的HTML,但是不同的文本: -得到一個錨內的文本點擊圖片後

<a class="rpLink " href="#"> 
    <span class="rpOut"> 
    <span class="rpExpandHandle"></span> 
    <img class="rpImage" src="Images/favourite.png"> 
    <span class="rpText">Baskets with Product </span> 
    </span> 
</a> 

我試圖讓文本(rpText內)時,用戶點擊收藏圖片。

我有以下的JQuery到現在爲止: -

 $('.rpItem').on("click", "img", function (e) { 
     var text = $(this).find(".rpLink").text(); 
     e.preventDefault(); 
     var args = { 
      reportName: e 
     }; 
     alert($(this).attr('href')); 
     $.ajax({ 
      type: "POST", 
      url: "Default.aspx/AddToFavourites", 
      data: JSON.stringify(args), 
      contentType: "application/json;charset=utf-8;", 
      success: function() { 
      }, 
      error: function() { 
       alert("Fail"); 
      } 
     }); 
    }); 

但我不能設法得到的文本。

回答

1

如果點擊事件是最喜歡的IMG然後u可以使用siblings()

試試這個

$('.rpItem').on("click", "img", function (e) { 
    $(this).siblings('span.rpText').text(); 
    .... 
+0

感謝bipen,這個作品!非常感謝! – Johann 2013-04-05 13:16:31

+0

歡迎...很高興它幫助...快樂編碼.. :) – bipen 2013-04-05 13:17:59

0

試試這個:

var text = $(this).find(".rpText").text();