I have multiple divs with the same structure as follows, I need to check for a text within the child nodes on each main div tag
<div class="s4-wpcell-plain">
  <div class="ms-chrome">
    <div class="ms-chrome-title" id="WPWPQ6_ChromeTitle">
      <span title="My Content" id="WPTitleWPQ6" class="js-wp-titleCell">
        <h2 style="text-align:justify;" class="ms-wp-titleText">Results (0)</h2>
      </span>
    </div>
    <div wpid="50348231-8acb-4794-af32-d481915fc127" haspers="false" id="WPWPQ6" width="100%" class="ms-WPBody ms-WPBorder noindex ms-wpContentDivSpace " allowdelete="false" style="">
      <div style="display: none;">
      </div>
        <div componentid="ctl00_ctl40_g_50348231_8acb_4794_af32_d481915fc127_csr" id="ctl00_ctl40_g_50348231_8acb_4794_af32_d481915fc127_csr">  
          <div class="containerForStyle">   
            <ul class="cbs-List">                   
              <div class="ms-srch-result-noResults">There are no items to show. </div>     
            </ul>
          </div>
        </div>
    </div>
  </div>
</div>
In this case I'm selecting the main div with document.getElementsByClassName("s4-wpcell-plain") from there I need to check for the text "There are no items to show" and hide the corresponding main div.
I have tried to use
document.getElementsByClassName("s4-wpcell-plain").getElementsByTagName("*")
and after this, I will scan on each element on innerText but it is not getting the elements, any help would be appreciated.
 
     
     
     
     
     
    
 tag 
– Carlos M Jun 08 '18 at 18:26