你好,我有这个 html 代码:
<div class="row newrow">
<div class="col-10"><b>this</b></div>
<div class="col-2">
<img src="close.png" id="exit"/>
</div>
</div>
当我使用此代码单击带有 id 退出的 img 时
$('body').on('click','#exit',function(e){
})
我需要获取 <b>
的文本其后面将是 "this"
我已经尝试过这个,但它不起作用:
$('body').on('click','#exit',function(e){
$q = $(e.target).prev('b')
var word = $q.text()
)}
它只提供了我从一开始点击的内容
最佳答案
试试这个:
$('body').on('click','#exit',function(e){
var this_b = $(this).parent().prev().children(0).html();// get the text
alert(this_b);
});
关于javascript - 如何从点击目标获取上一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51701504/