Jquery 如何通过单击html项获取div的上一个文本值?

Jquery 如何通过单击html项获取div的上一个文本值?,jquery,siblings,Jquery,Siblings,下图中是HTML代码: 这是我的js代码: $(".salveazaTransaSuma").click(function(){ var payment_name = $(this).siblings().previous(".transaContentEdit").text(); alert(payment_name); }); 因此,当我单击salveazaTransa类时,我想从transaContentEdit类中获取文本值。不要担心文本值前后的空格(“Servicii

下图中是HTML代码:

这是我的js代码:

$(".salveazaTransaSuma").click(function(){
   var payment_name = $(this).siblings().previous(".transaContentEdit").text();
   alert(payment_name);
});

因此,当我单击
salveazaTransa
类时,我想从
transaContentEdit
类中获取文本值。不要担心文本值前后的空格(“Servicii programare Transa 1”)。显然我的代码不起作用。它在firebug“TypeError:$(…).兄弟姐妹(…).previous不是函数”中给出了一个错误。你知道怎么处理吗?

你需要
prev
而不是
previous

$(".salveazaTransaSuma").click(function(){
   var payment_name = $(this).closest('div.litrans.suma').prev().find(".transaContentEdit").text();
   alert(payment_name);
});

您需要
prev
而不是
previous

$(".salveazaTransaSuma").click(function(){
   var payment_name = $(this).closest('div.litrans.suma').prev().find(".transaContentEdit").text();
   alert(payment_name);
});

您需要
prev
而不是
previous

$(".salveazaTransaSuma").click(function(){
   var payment_name = $(this).closest('div.litrans.suma').prev().find(".transaContentEdit").text();
   alert(payment_name);
});

您需要
prev
而不是
previous

$(".salveazaTransaSuma").click(function(){
   var payment_name = $(this).closest('div.litrans.suma').prev().find(".transaContentEdit").text();
   alert(payment_name);
});

previous
不是函数use
prev

var payment_name = $(this).closest('.litransa').prev(".transaContentEdit").text();

previous
不是函数use
prev

var payment_name = $(this).closest('.litransa').prev(".transaContentEdit").text();

previous
不是函数use
prev

var payment_name = $(this).closest('.litransa').prev(".transaContentEdit").text();

previous
不是函数use
prev

var payment_name = $(this).closest('.litransa').prev(".transaContentEdit").text();

根据您的图像,您可以使用:

$(".salveazaTransaSuma").click(function(){
   var payment_name = $(this).closest('.litransa').prev().find(".transaContentEdit").text();
   alert(payment_name);
});

根据您的图像,您可以使用:

$(".salveazaTransaSuma").click(function(){
   var payment_name = $(this).closest('.litransa').prev().find(".transaContentEdit").text();
   alert(payment_name);
});

根据您的图像,您可以使用:

$(".salveazaTransaSuma").click(function(){
   var payment_name = $(this).closest('.litransa').prev().find(".transaContentEdit").text();
   alert(payment_name);
});

根据您的图像,您可以使用:

$(".salveazaTransaSuma").click(function(){
   var payment_name = $(this).closest('.litransa').prev().find(".transaContentEdit").text();
   alert(payment_name);
});

谢谢回复。它没有给我错误,但我仍然得到一个空警报,而不是值(“Servicii programare Transa 1”)。你能把你的html放在问题中吗,你的选择器链也需要修改。Thx用于响应。它没有给我错误,但我仍然得到一个空警报,而不是值(“Servicii programare Transa 1”)。你能把你的html放在问题中吗,你的选择器链也需要修改。Thx用于响应。它没有给我错误,但我仍然得到一个空警报,而不是值(“Servicii programare Transa 1”)。你能把你的html放在问题中吗,你的选择器链也需要修改。Thx用于响应。它没有给我错误,但我仍然得到一个空警报,而不是值(“Servicii programare Transa 1”)。你能把你的html放在问题中吗,你的选择器链也需要修改。Thx用于响应。它没有给我错误,但我仍然得到一个空警报,而不是响应的值(“Servicii programare Transa 1”)。Thx。它没有给我错误,但我仍然得到一个空警报,而不是响应的值(“Servicii programare Transa 1”)。Thx。它没有给我错误,但我仍然得到一个空警报,而不是响应的值(“Servicii programare Transa 1”)。Thx。它没有给我错误,但我仍然得到一个空警报,而不是值(“Servicii programare Transa 1”)。