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

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

HTML DOM:使用 php 根據(jù)數(shù)據(jù)屬性值刪除特定的 div

HTML DOM:使用 php 根據(jù)數(shù)據(jù)屬性值刪除特定的 div

忽然笑 2023-10-24 20:03:03
我是 codeigniter 的新手。我得到 html 字符串形式數(shù)據(jù)庫(kù),如下所示<div class="rockfm-form-container uiform-wrap"><div class="rockfm-alert-container"></div><form class="rockfm-form" action="" name="" method="post" data-zgfm-type="1" enctype="multipart/form-data" id="rockfm_form_7"><input type="hidden" value="7" class="_rockfm_form_id" name="_rockfm_form_id"> <input type="hidden" value="0" class="_rockfm_wizard_st" > <input type="hidden" value="PGRpdiBjbGFzcz0icm9ja2ZtLWFsZXJ0IHJvY2tmbS1hbGVydC1zdWNjZXNzIj5TdWNjZXNzISBGb3JtIHdhcyBzZW50IHN1Y2Nlc3NmdWxseS48L2Rpdj4=" name="_rockfm_onsubm_smsg" class="_rockfm_onsubm_smsg" > <!--- ajax or post ---> <input type="hidden" value="1" class="_rockfm_type_submit" name="_rockfm_type_submit"> <input type="hidden" value="rocket_front_submitajaxmode" name="action"> <div class="uiform-main-form"> <div class="uiform-step-content" >    <div id="rockfm_uiibpy0eewu" data-idfield="uiibpy0eewu" data-typefield="33" class="rockfm-heading rockfm-field " ></div>    <div id="rockfm_uiya0wevyae" data-idfield="uiya0wevyae" data-typefield="28" class="rockfm-preptext rockfm-field rockfm-required " data-val-type="4"></div>    <div id="rockfm_ui04fxilqp6" data-idfield="ui04fxilqp6" data-typefield="7" class="rockfm-textarea rockfm-field " ></div>    <div id="rockfm_uiwdtl19w05" data-idfield="uiwdtl19w05" data-typefield="10" class="rockfm-select rockfm-field " ></div>    <div id="rockfm_uiksx46ggj9" data-idfield="uiksx46ggj9" data-typefield="12" class="rockfm-fileupload rockfm-field " ></div> </div></div></form></div>我有另一個(gè)類(lèi)型字段表,如圖所示問(wèn)題是,當(dāng)typefield = 10 且 flag_status = 0時(shí),它會(huì)被刪除<div id="rockfm_uiwdtl19w05" data-idfield="uiwdtl19w05" data-typefield="10" class="rockfm-select rockfm-field " ></div>,但 html 字符串中的其他信息也會(huì)被刪除。我展示了控制器函數(shù)的代碼,其中我將 html 字符串轉(zhuǎn)換為 DOM 文檔,獲取fby_id和flag_status表單類(lèi)型字段表的記錄,并創(chuàng)建該記錄的數(shù)組。然后使用 DOM 查詢(xún)對(duì) data-typefield 進(jìn)行 foreach 循環(huán)以獲取 data-typefield 的屬性值,然后添加 if 0 = 1 的檢查條件,然后刪除特定的 div
查看完整描述

1 回答

?
梵蒂岡之花

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

您的代碼大部分都在那里,但主要部分是刪除節(jié)點(diǎn),我已更改測(cè)試以判斷狀態(tài)是否= 0,然后用于removeChild()刪除該元素。那么文檔<div>末尾應(yīng)該只包含您想要的元素......


foreach ($xpath->query("//div[@data-typefield]") as $item)

{

    $typefield = $item->getAttribute('data-typefield');

    if($field_array[$typefield] == 0)

    {

        $item->parentNode->removeChild($item);

    }

}


echo $doc->saveHTML();


查看完整回答
反對(duì) 回復(fù) 2023-10-24
  • 1 回答
  • 0 關(guān)注
  • 190 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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