第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用 JQuery 刪除空的 tbody

使用 JQuery 刪除空的 tbody

www說 2021-09-30 19:27:32
我的<tr class="form-items">HTML 代碼中有很多項(xiàng)目,我想刪除那些<tbody>標(biāo)記為空的tr 。我試過了,$("tbody:empty").closest('.form-items').remove()但這不是好的解決方案。<tr class="form-items">    <td colspan="3" class="forms-group">        <table class="from-item-category">            <tbody>            </tbody>        </table>    </td></tr><tr class="form-items">    <td colspan="3" class="forms-group">        <table class="from-item-category">            <tbody>                <tr class="form-item-row">                    <td class="fill-form">                        <a>test #1</a>                    </td>                </tr>            </tbody>        </table>    </td></tr>
查看完整描述

2 回答

?
慕勒3428872

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊

搜索 DOM 中的第一個(gè)元素(如果存在)及其子內(nèi)容 是空的然后刪除它,如果不是退出循環(huán)。


console.log('Before deletion', document.body.innerHTML)

while (true) {

  var elem = document.getElementsByTagName('tbody')[0];

  if (elem && !elem.innerHTML.trim()) {

    elem.parentNode.removeChild(elem);

  } else {

    break

  }

}

console.log('After deletion', document.body.innerHTML)

或者更好的方法是先獲取所有元素,然后循環(huán)遍歷它們。


const tbodyElements = document.getElementsByTagName('tbody')

for (let i = 0; i < tbodyElements.length; i++) {

  if (!tbodyElements[i].innerHTML.trim()) {

    tbodyElements[i].parentNode.removeChild(tbodyElements[i]);

  }

}


查看完整回答
反對(duì) 回復(fù) 2021-09-30
  • 2 回答
  • 0 關(guān)注
  • 401 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)