javascript - How to remove a div in a site using a Chrome extension? - Stack Overflow

There's this div in a site:<div class="section1">....<div>I want to remov

There's this div in a site:

<div class="section1">
....
</div>

I want to remove it using a Chrome extension... Can someone give only the javascript code alone? Thanks.

There's this div in a site:

<div class="section1">
....
</div>

I want to remove it using a Chrome extension... Can someone give only the javascript code alone? Thanks.

Share Improve this question asked Mar 4, 2011 at 17:43 rainsharkrainshark 453 silver badges10 bronze badges
Add a ment  | 

3 Answers 3

Reset to default 3
function removeElementsByClassName(names) {
    var els = document.getElementsByClassName(names),
        i, element;
    for (i = els.count - 1; i > 0; i -= 1) {
        element = els[i];
        element.parentElement.removeChild(element);
    }
}

removeElementsByClassName('section1');
function removeElement(parentDiv, childDiv){
     if (childDiv == parentDiv) {
          alert("The parent div cannot be removed.");
     }
     else if (document.getElementById(childDiv)) {     
          var child = document.getElementById(childDiv);
          var parent = document.getElementById(parentDiv);
          parent.removeChild(child);
     }
     else {
          alert("Child div has already been removed or does not exist.");
          return false;
     }
}

removeElement('parent','child');

If by removing you simply mean hiding then you can run this from a content script:

document.querySelector('div.section1').style.display = 'none';

(this assumes there is only 1 section1 element on the page, otherwise you would need to use document.querySelectorAll and filter the results based on some criteria)

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745617856a4636342.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信