通过onload删除带有javascript的元素

2fjabf4q  于 2022-12-28  发布在  Java
关注(0)|答案(3)|浏览(118)

这里是一个代码:

<a id="sdffg" href="/allgemeinen/me-libe-love-y/"><p class="erfg" class="quotes">
bla bla bla
</p></a>

我想删除a元素js代码为它:

<script>
    window.onload=function(){

var btn = document.getElementById('sdffg');
btn.onclick = function () {
    document.getElementById('txt').remove();
    this.remove();
};

}

    </script>

但它不工作,第页:

https://geburtstagsplanet.com/allgemeinen/me-libe-love-y/

我的js代码是真正的源代码,但它是不工作:

view-source:https://geburtstagsplanet.com/allgemeinen/me-libe-love-y/
x4shl7ld

x4shl7ld1#

您已经可以将onclick直接放在a标记上,如下所示:

<a id="sdffg" href="/allgemeinen/me-libe-love-y/" onclick="this.remove()">

同样根据您的问题,您希望删除onload上的元素,则它必须为:

    • Javascript:**
window.onload=function(){
    var elem = document.getElementById("sdffg");
    elem.parentNode.removeChild(elem);
}

您也可以使用jQuery

$(document).ready(function(){
    $("#sdffg").remove();
});
apeeds0o

apeeds0o2#

问题:#txt在DOM中不存在,最好的猜测是您想从DOM中删除#sdffg

window.onload=function(){

var btn = document.getElementById('sdffg');
btn.onclick = function (e) {
    e.preventDefault();
    document.body.removeChild(this);
};

这应该有帮助。

bnl4lu3b

bnl4lu3b3#

<script>
   window.onload=function(){
      const element = document.getElementById("elementor-icons-fa-solid-css");
      element.remove();
  }
</script>

相关问题