簡體   English   中英

JavaScript將一個html實體替換為另一個

[英]JavaScript replace() one html entity with another

我想獲取一些textarea文本並替換所有項目符號html實體• ·

常用方法str.replace(/•/g,"·"); 不起作用。

任何意見,將不勝感激。

當您從文本區域取回文本值時,它已經被轉換為它的實際字符。 要對該字符串進行字符串替換,

  1. 將所有字符轉換為與它們對應的html實體,然后繼續進行操作或
  2. 直接在正則表達式中使用字符。

這是第二種方法的示例。

var newText = oldText.replace(/•/g, "");

您可以在這里擺弄一個例子。

如果您想采用第一種方法,請參閱此問題及其答案,以獲取將文本中的字符轉換為其相應的html實體的方法。

如果要在沒有jQuery的情況下執行此操作:

var myTextarea = document.getElementById('id_of_your_textarea');
myTextarea.value = myTextarea.value.replace(/•/g, '·');

jQuery的:

$("#myTextarea").val( $("#myTextarea").val().replace(/•/g, '·') );

.val()將從輸入元素獲取值, .val('str')將設置一個值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM