大家好,我之前问了一个问题并得到了一个很好的解决方案。这是一个问题:
jquery: how to find an element which is coming 2 elements before current element
当我使用我得到的解决方案时:
paragrafheading.push($(this).closest('> h3').find('> h3').text());
我只获取[object Object]而不是元素文本
答案 0 :(得分:1)
你得到的是因为它没有正确找到你的<h3>
,所以没有任何东西可以调用.text()
,所以你正在推送一组空的jQuery元素。我会用它来代替<h3>
:
$(this).closest('p').prev('h3').text();
不确定之前的答案是什么,但这有点清洁,更重要的是,有效:)