HTML
<div class="a">1
<input type="button" value="send" class="b">
</div>
<div class="a">2
<input type="button" value="send" class="b">
</div>
的jQuery
$(".b").click(function () {
var b=$(".a").text();
alert(b);
});
按下第一个按钮我只想要1,按第二个按钮我只想要2个 http://jsfiddle.net/4n6ou0ka/1/
答案 0 :(得分:2)
$(".b").click(function () {
alert($(this).parent().text());
// or
alert($(this).closest('.a').text());
});
答案 1 :(得分:0)
使用this.parent
$(".b").click(function () {
var b=$(this).parent().text();
alert(b);
});
答案 2 :(得分:0)
您需要做的是使用this
关键字作为搜索引用,这样您只能获得this
的父级&#34; a&#34;类。
检查您的示例的修改版本:http://jsfiddle.net/6qhun7hz/
答案 3 :(得分:0)
一体化!
$(this).parent().text();
或者
$(this.parentNode).text();
或者
$(this).closest('.a').text();
或者
this.parentNode.firstChild.textContent