Guest User

Untitled

a guest
Jan 21st, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. <div>
  2. <div>
  3. <div>
  4. <script type="text/javascript">some js code</script>
  5. </div>
  6. <script type="text/javascript">some js code</script>
  7. </div>
  8. </div>
  9.  
  10. <div class="printpage">
  11. <div class="flip">
  12. <div>empty div</div>
  13. <div>
  14. <div>
  15. <div>empty div</div>
  16. <div>
  17. <div>empty div</div>
  18. <div>
  19. <script>script</script>
  20. <div>empty div</div>
  21. </div>
  22. <script>script</script>
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. <div class="flip">
  28. <div>empty div</div>
  29. <div>
  30. <div>
  31. <div>empty div</div>
  32. <div>
  33. <div>empty div</div>
  34. <div>
  35. <script>script</script>
  36. <div>empty div</div>
  37. </div>
  38. <script>script</script>
  39. </div>
  40. </div>
  41. </div>
  42. </div>
  43.  
  44. $('div').each(function() {
  45. var $this = $(this);
  46. var $c = $this.contents();
  47. for (var i = 0, n = $c.length; i < n; ++i) {
  48. var c = $c.get(i);
  49. var tag = c.tagName;
  50. if (tag === 'SCRIPT') continue; // ignore script tag
  51. if (tag === 'IMG' || tag === 'CANVAS') return; // non-text output
  52. if ($.trim($(c).text()).length > 0) { // check text content
  53. return;
  54. }
  55. }
  56. $this.hide();
  57. });​
  58.  
  59. $('div:has(script)').hide();
  60.  
  61. $('div > script').parent().hide()
  62.  
  63. $('div > script').parent().filter(function() {
  64. return !$('script', this).siblings().length
  65. }).remove()
  66.  
  67. var divs = $("div")​.filter(function(){
  68. console.log();
  69. return $(this).text().replace(/s/gi,'') == $('script', this).text().replace(/s/gi,'');
  70.  
  71. }).hide();
  72. alert(divs.length); // return 3
  73.  
  74. $('div:has(script)').css("display","none");
Add Comment
Please, Sign In to add comment