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

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

對文本進行一些更改后將 innerText 轉(zhuǎn)換為 innerHTML

對文本進行一些更改后將 innerText 轉(zhuǎn)換為 innerHTML

楊__羊羊 2023-01-06 15:38:59
我正在通過我的 innerHTML 找到某個字符串的索引,以便我可以向它添加樣式標簽并突出顯示它 - 為此,我使用類似的東西:i = htmlText.indexOf(lcSearchTerm, i+1);問題是,如果我的 lcSearchTerm 是:"Find word"但如果在 innerHTML 中,它是這樣的:"<span> Find </span> word"我找不到字符串的索引,因為它找不到我們正在尋找的字符串)。所以我的想法是在里面的innerText中找到它并在那里突出顯示它。問題是之后,我需要將其轉(zhuǎn)換回 innerHTML 以使用更改更新頁面。我應該是這樣的:innerText = "Find word"innerText = Stylize(innerText)innerText = "<font style='color:blue; background-color:yellow;'> Find word </font>"innerHTML = TextToHTML(innerText);innerHTML = "<body>                  <div>                      <font style='color:blue; background-color:yellow;'> Find word </font>                  </div>              </body>"關(guān)于如何做到這一點的任何想法?
查看完整描述

2 回答

?
臨摹微笑

TA貢獻1982條經(jīng)驗 獲得超2個贊

您可以嘗試通過創(chuàng)建一個函數(shù)來去除標簽:


function strip_html_tags(str) {

  if ((str === null) || (str === '')) {

    return '';

  }


  return str.toString().replace(/<[^>]*>/g, '');

}


i = strip_html_tags(htmlText).indexOf(lcSearchTerm, i+1);


查看完整回答
反對 回復 2023-01-06
?
呼喚遠方

TA貢獻1856條經(jīng)驗 獲得超11個贊

假設(shè)您要突出顯示具有 id 的元素中的單詞container


const el = document.getElementById('container');

el.innerHTML = el.innerHTML.replace(/searchterm/g,(w) => `<font>${w}</font>`)


查看完整回答
反對 回復 2023-01-06
  • 2 回答
  • 0 關(guān)注
  • 188 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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