在下图中是HTML代码:
这是我的js代码:
$(".salveazaTransaSuma").click(function(){
var payment_name = $(this).siblings().previous(".transaContentEdit").text();
alert(payment_name);
});
所以当我点击transaContentEdit
课程时,我希望从salveazaTransa
课程中获取文本值。不要担心文本值之前和之后的空格(“Servicii programare Transa 1”)。看起来我的代码不起作用。它在firebug中给出了一个错误“TypeError:$(...)。siblings(...)。previous不是函数”。知道如何处理这个吗?
答案 0 :(得分:1)
您需要prev
而不是previous
$(".salveazaTransaSuma").click(function(){
var payment_name = $(this).closest('div.litrans.suma').prev().find(".transaContentEdit").text();
alert(payment_name);
});
答案 1 :(得分:1)
previous
不是函数使用prev
。
var payment_name = $(this).closest('.litransa').prev(".transaContentEdit").text();
答案 2 :(得分:1)
根据您的图片,您可以使用:
$(".salveazaTransaSuma").click(function(){
var payment_name = $(this).closest('.litransa').prev().find(".transaContentEdit").text();
alert(payment_name);
});