次の 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");
}
});
});
ただし、テキストを取得することはできません。