简体   繁体   English

在 JavaScript 中获取父父级的 innerHTML

[英]Get innerHTML for a parent parent in JavaScript

I have this code:我有这个代码:

   <div class="places-item">
      <div class="places-item-img"></div>
      <div class="places-item-header">
         <h2>TEST</h2>
         <div class="places-item-header-add">ADD</div>
      </div>
   </div>
   document.querySelector('.places-item-header-add').addEventListener('click',function(){
      var getHTML = this.outerHTML;
      document.querySelector('body').innerHTML = getHTML
   });

The current code only displays div.places-item-header-add, and I want the entire div.places-item to be displayed.当前代码只显示div.places-item-header-add,我希望显示整个div.places-item。 Is that possible?那可能吗?

I think this is what you are asking for:我想这就是你要问的:

document.querySelector('.places-item-header-add').addEventListener('click',function(){
    document.querySelector('body').innerHTML = this.parentElement.parentElement.outerHTML;
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM