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

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

JavaScript 一次替換文本中的多個(gè)字符

JavaScript 一次替換文本中的多個(gè)字符

我有一個(gè)表格,我試圖根據(jù)表格中的值對(duì)其進(jìn)行著色。因此,如果表中的值為 150%,則單元格將變?yōu)榧t色。如果表中的值為 50%,則該值將顯示為綠色。但是,由于某種原因,表中的實(shí)際文本內(nèi)部有大量空格以及 % 符號(hào)。如何用空字符 ('') 替換任何空格和 '%' 字符?這是我所擁有的不起作用的:<script type="text/javascript">        $(document).ready(function () {            $('#myTable td.PercentMem').each(function () {                if ($(this).text().replace(/\s/g, '').replace('%', '') >= '100') {                    $(this).css('background-color', '#ff0000');                }                else {                    $(this).css('background-color', '#33cc33');                }            });        });    </script>謝謝你!編輯我很笨。我忘記了這些百分比有小數(shù)點(diǎn)這一事實(shí)。所以,我真正處理的是類似“50.89%”的東西,到目前為止提供的解決方案將其轉(zhuǎn)換為“5089”。如何保留小數(shù)?
查看完整描述

2 回答

?
慕桂英546537

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

您需要?jiǎng)h除所有非數(shù)字字符并將結(jié)果字符串轉(zhuǎn)換為 int。所以像這樣parseInt($(this).text().replace(/\D/g,'')):另外,在您的帖子中,您正在與 string 進(jìn)行比較'100',這顯然應(yīng)該是一個(gè)數(shù)字。嘗試這個(gè):


        $(document).ready(function () {

            $('#myTable td.PercentMem').each(function () {

                if (parseInt($(this).text().replace(/\D/g,'')) >= 100) {

                    $(this).css('background-color', '#ff0000');

                }

                else {

                    $(this).css('background-color', '#33cc33');

                }

            });

        });


免責(zé)聲明:我還沒有實(shí)際測(cè)試過這個(gè),但這應(yīng)該有效。


查看完整回答
反對(duì) 回復(fù) 2023-12-14
?
慕桂英3389331

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

你可以用這個(gè)來實(shí)現(xiàn),避免使用 jQuery 來選擇元素,使用純 JavaScript:


const myCells = document.querySelectorAll('.PercentMem');


myCells.forEach(cell => {

  const cellValue = cell.textContent.replace(/\D+/g, '');

        

  cell.classList.toggle(parseInt(cellValue) >= 100 ? 'red' : 'green');

});

這是包含所有代碼的完整小提琴手。


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

添加回答

舉報(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)