用JavaScript判断删除html中内容为空字段内容

HTML代码部分

<div class="io-px-2 col-12 col-md-6 col-lg-6 col-xxl-5a">
  <div class="card-app card">
    <div class="card-body align-items-center d-flex flex-fill py-3">
      <div class="media size-60 p-0 app-rounded" style="background-image: linear-gradient(130deg, #f9f9f9, #e8e8e8);">
        <a class="media-content" href="XXX"><img src="XXX"></a>
      </div>
      <div class="app-content flex-fill pl-2 pr-1">
        <div class="mb-0">
          <a href="XXX" class="text-20 overflowClip_1">XXX<span class="text-sm futit"> - <span class="futit_zd">XXX</span></span></a>
        </div>
        <div class="text-muted text-xs overflowClip_1"></div>
        <div class="app-like mb-1 siteurl">
            <div class="d-flex align-items-center" style="white-space: nowrap;">
                <div class="tag text-md">
                  <span class="mr-1"><a href="XXX" target="_blank" rel="noopener noreferrer nofollow" class="a_siteurl">XXX</a></span>
                </div>
            </div>
        </div>
        <div class="app-like mb-1 mt-1 phonenumb">
            <div class="d-flex align-items-center" style="white-space: nowrap;">
                <div class="tag text-md">
                  <span style="background: #9e9e9e; padding: 0px 6px 2px; color: #fff; border-radius: 3px;" class="phonenumb_zd">XXX</span>
                </div>
            </div>
        </div>
        <div class="app-like mb-2">
            <div class="d-flex align-items-center">
                <div class="beizhu text-md">
                  <span class="mr-1">XXX</span>
                </div>
            </div>
        </div>
        <div class="app-like mb-2 fwzhmm">
            <div class="d-flex align-items-center" style="white-space: nowrap;">
                <div class="zhpw text-sm">
                  <strong><i class="iconfont icon-eye"></i></strong><span class="fwzh">XXX</span><ins class="fwmm_wczd"><em>--</em><span class="fwmm_zd">XXX</span></ins>
                </div>
            </div>
        </div>
        <div class="app-like mb-2 userzh">
            <div class="d-flex align-items-center" style="white-space: nowrap;">
                <div class="zhpw text-sm">
                  <strong><i class="iconfont icon-zhanghaomianxing"></i></strong><span class="userzh_zd">XXX</span>
                </div>
            </div>
        </div>
        <div class="app-like mb-2 userzh_email">
            <div class="d-flex align-items-center" style="white-space: nowrap;">
                <div class="zhpw text-sm">
                  <strong><i class="iconfont icon-youxiang"></i></strong><span class="userzh_email_zd">XXX</span>
                </div>
            </div>
        </div>
        <div class="app-like mb-2 usermima">
            <div class="d-flex align-items-center" style="white-space: nowrap;">
                <div class="zhpw text-sm">
                  <strong><i class="iconfont icon-mima1"></i></strong><span class="usermm_zd">XXX</span>
                </div>
            </div>
        </div>
        <div class="xginfos">
            <div class="app-like mb-2 mt-3">
                <div class="d-flex align-items-center" style="white-space: nowrap;">
                    <div class="beizhu text-md">
                      <span class="mr-1">相关信息</span>
                    </div>
                </div>
            </div>
            <div class="app-like mb-2 xginfos_zh">
                <div class="d-flex align-items-center" style="white-space: nowrap;">
                    <div class="zhpw text-sm">
                      <strong><i class="iconfont icon-youxiang"></i></strong><span class="xginfos_zh_zd">XXX</span>
                    </div>
                </div>
            </div>
            <div class="app-like mb-2 xginfos_mima">
                <div class="d-flex align-items-center" style="white-space: nowrap;">
                    <div class="zhpw text-sm">
                      <strong><i class="iconfont icon-mima1"></i></strong><span class="xginfos_mima_zd">XXX</span>
                    </div>
                </div>
            </div>
            <div class="app-like mb-2 xginfos_aqyx">
                <div class="d-flex align-items-center" style="white-space: nowrap;">
                    <div class="zhpw text-sm">
                      <strong><i class="iconfont icon-anquan"></i></strong><span><ins class="xginfos_aqyx_zd">XXX</ins>(密保邮箱)</span>
                    </div>
                </div>
            </div>
        </div>
        <div class="kt_time">
            <div class="app-like mb-2 mt-3">
                <div class="d-flex align-items-center" style="white-space: nowrap;">
                    <div class="beizhu text-md">
                      <span class="mr-1">开通&amp;结束时间</span>
                    </div>
                </div>
            </div>
            <div class="app-like mb-2">
                <div class="d-flex align-items-center" style="white-space: nowrap;">
                    <div class="zhpw text-sm">
                      开通:<span class="kt_time_zd">XXX</span><ins class="js_time"><em>--</em>结束:<span class="js_time_zd">XXX</span></ins>
                    </div>
                </div>
            </div>
        </div>
      </div>
    </div>
  </div>
</div>

JavaScript部分代码

<!-- 字段内容为空删除处理 -->
<script type="text/javascript">
window.onload=function(){function checkAndRemove(selector,childSelector){var elements=document.querySelectorAll(selector);elements.forEach(function(div){var element=div.querySelector(childSelector);if(element&&(element.textContent.trim()===''||element.textContent.trim()==='0')){div.remove()}})}function checkKtTime(){var ktTimeModules=document.querySelectorAll('.kt_time');ktTimeModules.forEach(function(ktTimeModule){var ktTimeElement=ktTimeModule.querySelector('.kt_time_zd');var jsTimeElement=ktTimeModule.querySelector('.js_time_zd');if(ktTimeElement&&jsTimeElement){if(ktTimeElement.textContent.trim()===''&&jsTimeElement.textContent.trim()===''){ktTimeModule.remove()}}})}function checkJsTime(){var jsTimeModules=document.querySelectorAll('.js_time');jsTimeModules.forEach(function(jsTimeModule){var jsTime=jsTimeModule.querySelector('.js_time_zd');if(jsTime&&jsTime.textContent.trim()===''){jsTimeModule.remove()}})}function checkXginfosAqyx(){var aqyxModules=document.querySelectorAll('.app-like.mb-2.xginfos_aqyx');aqyxModules.forEach(function(aqyxModule){var aqyx=aqyxModule.querySelector('.xginfos_aqyx_zd');if(aqyx&&aqyx.textContent.trim()===''){aqyxModule.remove()}})}function checkXginfosMima(){var mimaModules=document.querySelectorAll('.app-like.mb-2.xginfos_mima');mimaModules.forEach(function(mimaModule){var mima=mimaModule.querySelector('.xginfos_mima_zd');if(mima&&mima.textContent.trim()===''){mimaModule.remove()}})}function checkXginfosZh(){var xginfosModules=document.querySelectorAll('.xginfos');xginfosModules.forEach(function(xginfosModule){var zh=xginfosModule.querySelector('.xginfos_zh_zd');var aqyx=xginfosModule.querySelector('.xginfos_aqyx_zd');var mima=xginfosModule.querySelector('.xginfos_mima_zd');if((!zh||zh.textContent.trim()==='')&&(!aqyx||aqyx.textContent.trim()==='')&&(!mima||mima.textContent.trim()==='')){xginfosModule.remove()}})}checkKtTime();checkJsTime();checkXginfosAqyx();checkXginfosMima();checkXginfosZh();checkAndRemove('.userzh','.userzh_zd');checkAndRemove('.usermima','.usermm_zd');checkAndRemove('.siteurl','.a_siteurl');checkAndRemove('.fwmm_wczd','.fwmm_zd');checkAndRemove('.fwzhmm','.fwzh');checkAndRemove('.futit','.futit_zd');checkAndRemove('.phonenumb','.phonenumb_zd');checkAndRemove('.xginfos_zh','.xginfos_zh_zd');checkAndRemove('.contsm','.contsm_zd');checkAndRemove('.userzh_email','.userzh_email_zd')};
</script>