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

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

如何在字符串中選擇星號并設(shè)置其樣式?

如何在字符串中選擇星號并設(shè)置其樣式?

繁星淼淼 2023-12-25 16:31:16
我需要為特殊字符設(shè)置特定顏色。具體來說,我想將*a 中的星號設(shè)置<div>為 color red,而不直接干預(yù)<div>.我在網(wǎng)上找到了這個(gè)項(xiàng)目,它實(shí)際上是為角色設(shè)置背景顏色,但是如果我將腳本改編為 * 符號,它就不起作用。輸出示例:$("p").highlight("*","highlight");jQuery.fn.highlight = function (str, className) {        var regex = new RegExp(str, "gi");    return this.each(function () {        this.innerHTML = this.innerHTML.replace(regex, function(matched) {return "<span class=\"" + className + "\">" + matched + "</span>";});    });};$("p").highlight("*","highlight");span.highlight{   background:#F60;    padding:5px;    display:inline-block;    color:#FFF;}p{   font-family:Verdana;   }<p>    Let's *go Zapata let's do it for the revolution, Zapatistas*!!!   </p>如果我不Z輸入星號,則*腳本將不起作用。有人可以幫忙嗎?
查看完整描述

2 回答

?
幕布斯7119047

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

您需要轉(zhuǎn)義星號,因?yàn)樗谡齽t表達(dá)式中也很重要。使用\\*:


編輯:按照@DBS的建議,最好在突出顯示功能本身中添加此轉(zhuǎn)義檢查。代碼已修改。


jQuery.fn.highlight = function(str, className) {

  var escapeRegExp = function(string) {

    return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string

  }

  var regex = new RegExp(escapeRegExp(str), "gi");


  return this.each(function() {

    this.innerHTML = this.innerHTML.replace(regex, function(matched) {

      return "<span class=\"" + className + "\">" + matched + "</span>";

    });

  });

};


$("p").highlight("*", "highlight");

$("label").highlight("*", "highlight");

span.highlight {

  padding: 5px;

  display: inline-block;

  color: #F60;

}


p {

  font-family: Verdana;

}


input::placeholder {

  color: #F60;

}

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

<p>

  Let's *go Zapata let's do it for the revolution, Zapatistas*!!!

</p>


<label for="txt">Email* </label>

<input placeholder="Email*" type="text" id="txt"/>


查看完整回答
反對 回復(fù) 2023-12-25
?
吃雞游戲

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

我嘗試輸入代碼,但發(fā)生了奇怪的事情。如果我將所有內(nèi)容都放入 a 中<div>,它就可以正常工作,但是我無法將腳本應(yīng)用到電子郵件表單的字段

https://img1.sycdn.imooc.com/65893e070001984816030770.jpg


查看完整回答
反對 回復(fù) 2023-12-25
  • 2 回答
  • 0 關(guān)注
  • 196 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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