DOM导航-上一个同级未定义

DOM Navigation - Previous Sibling undefined

本文关键字:未定义 上一个 导航 DOM      更新时间:2023-09-26

我正试图通过单击"共享按钮"从<p>获取元素值"blah-blah-blah"。内容是动态创建的,因此它需要来自按钮元素。

<div class="cd-timeline-content">
    <h2 id="title">title</h2>
    <p>blah blah blah</p>
    <a class="cd-read-more">Read more</a>
    <button id="share_button" type="button" class="share btn btn-default"></button>
     <span class="cd-date"></span>  
</div> 

我试过下面的,但似乎不起作用。

var btn = $('#share_button')
var caption = btn.previousElementSibling.previousElementSibling.innerHTML;

如果<div class="cd-timeline-content">中只有一个<p>元素,我建议:

btn.closest('.cd-timeline-content').find('p').html();
相关文章: