jquery - 单击一个元素并在 jquery 中获取先前元素的文本

标签 jquery

<div class='nrOfCopies'>2</div>
<button class='itemRemove'>Remove</button>
$(document).on('click','.itemRemove', function(){
    var num = $(this).closest('.nrOfCopies').text();
    console.log('number = ' + num);
});

console.log 的结果是“number =”(空行)方式?

最佳答案

closest() 用于检索父元素,.nrOfCopies 是同级元素,因此请尝试 prev():

var num = $(this).prev('.nrOfCopies').text();

关于jquery - 单击一个元素并在 jquery 中获取先前元素的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27445577/

相关文章:

JavaScript 不显示剩余字符,但可以在其他页面上运行

javascript - 正则表达式未返回预期的匹配项

jquery - Bootstrap Bootbox 在加载警报框后删除浏览器滚动条

php - 根据数组值使用 jquery 设置复选框

javascript - 性能测试javascript的框架

jquery 星级评定获取值单选隐藏

javascript - 在 jquery 插件的事件函数中获取变量

jquery - 生成包含两个数据值的 json 数组

javascript - 如何使文档准备好执行多次

javascript - Shadow DOM 不清楚