Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <div>
- <div>
- <div>
- <script type="text/javascript">some js code</script>
- </div>
- <script type="text/javascript">some js code</script>
- </div>
- </div>
- <div class="printpage">
- <div class="flip">
- <div>empty div</div>
- <div>
- <div>
- <div>empty div</div>
- <div>
- <div>empty div</div>
- <div>
- <script>script</script>
- <div>empty div</div>
- </div>
- <script>script</script>
- </div>
- </div>
- </div>
- </div>
- <div class="flip">
- <div>empty div</div>
- <div>
- <div>
- <div>empty div</div>
- <div>
- <div>empty div</div>
- <div>
- <script>script</script>
- <div>empty div</div>
- </div>
- <script>script</script>
- </div>
- </div>
- </div>
- </div>
- $('div').each(function() {
- var $this = $(this);
- var $c = $this.contents();
- for (var i = 0, n = $c.length; i < n; ++i) {
- var c = $c.get(i);
- var tag = c.tagName;
- if (tag === 'SCRIPT') continue; // ignore script tag
- if (tag === 'IMG' || tag === 'CANVAS') return; // non-text output
- if ($.trim($(c).text()).length > 0) { // check text content
- return;
- }
- }
- $this.hide();
- });
- $('div:has(script)').hide();
- $('div > script').parent().hide()
- $('div > script').parent().filter(function() {
- return !$('script', this).siblings().length
- }).remove()
- var divs = $("div").filter(function(){
- console.log();
- return $(this).text().replace(/s/gi,'') == $('script', this).text().replace(/s/gi,'');
- }).hide();
- alert(divs.length); // return 3
- $('div:has(script)').css("display","none");
Add Comment
Please, Sign In to add comment