When you need to know if an element exists in the DOM (Document Object Model), only uses this small code:
<script type="text/javascript"> (function($){ $(document).on('ready', function(){ if( $("element").length ){ // Do something :) } }); })(jQuery); </script>
The length property returns the number of elements that match with our selector. For example, imagine that you have the next HTML estructure:
<div class="parent"> <ul> <li><a href="#">Some link</a></li> </ul> <div class="child"></div> </div>
If you want to know if the element with class=”child” exists, just it is necessary to do:
<script type="text/javascript"> (function($){ $(document).on('ready', function(){ if( $(".child").length ){ alert("Child exists"); } }); })(jQuery); </script>
That’s all at this moment, be happy with your code!
—
Ivon Telis liked this on Facebook.