亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從選項列表中過濾一些前綴

從選項列表中過濾一些前綴

PHP
MYYA 2023-04-21 10:10:26
我無法從我網頁上的選項列表中刪除前綴編號 100-199 和 200-299。下面的代碼是我試過的:<select id="category_cabinet" name="category_cabinet" class="form-control" onchange="change_cabinet_search(this.value)"><option value="0">Please Select</option><option value="658">100-PENTADBIRAN</option><option value="659">200-PENGURUSAN TANAH &amp; BANGUNAN</option><option value="660">300-PENGURUSAN ASET</option><option value="661">400-PENGURUSAN KEWANGAN</option><option value="662">500-PENGURUSAN SUMBER MANUSIA</option><option value="663">100-1-PENTADBIRAN/PERUNDANGAN</option><option value="664">100-2-PENTADBIRAN/PERHUBUNGAN AWAM</option><option value="679">516-JOHN</option><option value="680">516-1-JOHN/DAVID</option>                      </select><script>let select = document.querySelector('#category_cabinet').childrenfor ( let el of select){  if (el.textContent.match(/^[12]/)) el.remove()}</script>結果顯示如下圖所示:即一些條目被過濾掉(例如,第一個選項 100-PENTADBIRAN 未顯示),但仍包含一些與我的正則表達式匹配的條目。如何顯示如下圖所示的結果:即刪除所有與代碼中的正則表達式匹配的選項?
查看完整描述

1 回答

?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

這非常有效,請試試這個:-->


<select id="category_cabinet" name="category_cabinet" class="form-control" onchange="change_cabinet_search(this.value)">

<option value="0">Please Select</option>

<option value="658">100-PENTADBIRAN</option>

<option value="659">200-PENGURUSAN TANAH &amp; BANGUNAN</option>

<option value="660">300-PENGURUSAN ASET</option>

<option value="661">400-PENGURUSAN KEWANGAN</option>

<option value="662">500-PENGURUSAN SUMBER MANUSIA</option>

<option value="663">100-1-PENTADBIRAN/PERUNDANGAN</option>

<option value="664">100-2-PENTADBIRAN/PERHUBUNGAN AWAM</option>

<option value="679">516-JOHN</option><option value="680">516-1-JOHN/DAVID</option>

</select>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script>

    $(document).ready(function(){

        $('#category_cabinet option').each(function(k,v){

             var number=$(v).text().split('-')[0];

            console.log(number,$(v).text());

            if(number >= 100 && number <= 299){

                console.log("remove");

               $(v).remove();

            }

        });

    });

</script>


查看完整回答
反對 回復 2023-04-21
  • 1 回答
  • 0 關注
  • 154 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號