简体   繁体   中英

changing all css selectors on page with js

im trying to use a dom event trigger using tag manager to run a script that will change all the on page elements with the same css selector

this is the JS loop im trying to run:

<script>
     function dissapper() {
   var e = document.getElementsByClassName('form-disappear');
    for (var i = 0; i < e.length; i++) {
        e[i].style.display="none";
    }
}
  function appear() {
   var e = document.getElementsByClassName('form_appear');
    for (var i = 0; i < e.length; i++) {
        e[i].style.display="block";
    }
}

</script>

any idea why its not working?

so al i needed to fix this was to add a function call at the end like so:

<script>
     function dissapper() {
   var e = document.getElementsByClassName('form-disappear');
    for (var i = 0; i < e.length; i++) {
        e[i].style.display="none";
    }
}
  function appear() {
   var e = document.getElementsByClassName('form_appear');
    for (var i = 0; i < e.length; i++) {
        e[i].style.display="block";
    }
}
dissapper()
appear()
</script>

thank you @nulldev for pointing it out.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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