JavaScript将一个html实体替换为另一个
我想获取一些textarea文本,并替换所有要点html实体JavaScript将一个html实体替换为另一个,javascript,jquery,regex,html-entities,Javascript,Jquery,Regex,Html Entities,我想获取一些textarea文本,并替换所有要点html实体•带有和#183 通常的方法是str.replace(/&&8226;/g,“&&183;”)不起作用 任何建议都将不胜感激。如果您想在没有jQuery的情况下执行此操作: var myTextarea = document.getElementById('id_of_your_textarea'); myTextarea.value = myTextarea.value.replace(/•/g, '&a
•代码>带有和#183代码>
通常的方法是str.replace(/&&8226;/g,“&&183;”)代码>不起作用
任何建议都将不胜感激。如果您想在没有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')
将设置一个值。如果要在不使用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')
将设置值。从文本区域获取文本值时,它已转换为实际字符。在该字符串上执行字符串替换,或者
将所有字符转换为对应的html实体,然后继续执行您正在执行的操作或
直接使用正则表达式中的字符
下面是第二种方法的示例
var newText = oldText.replace(/•/g, "");
你可以随便举个例子
如果您想使用第一种方法,请参阅此方法及其答案,了解如何将文本中的字符转换为相应的html实体。当您从textarea获取文本值时,它已经转换为实际字符。在该字符串上执行字符串替换,或者
将所有字符转换为对应的html实体,然后继续执行您正在执行的操作或
直接使用正则表达式中的字符
下面是第二种方法的示例
var newText = oldText.replace(/•/g, "");
你可以随便举个例子
如果您想使用第一种方法,请参阅本文及其答案,了解如何将文本中的字符转换为相应的html实体。一切正常。向JSFIDLE展示您的问题,请告诉我们-什么浏览器出现了这个问题?这些要点是这样编码的还是来自列表元素?工作正常:一切正常。向JSFIDLE显示您的问题,并请告诉我们-什么浏览器出现了这个问题?这些要点是这样编码的还是来自列表元素?效果很好:给出的代码删除了要点,JSFIDLE代码用文本“[DELETED]”替换它们,但原则当然很清楚。对于问题中的操作,替换字符串将是“·;”
或等效的“·”
。如果目的是替换字符串,如•代码>如果用户按字面意思输入,那么这是一个不同的问题。提供的代码删除了要点,JSFIDLE代码将它们替换为文本“[DELETED]”,但原则当然很清楚。对于问题中的操作,替换字符串将是“·;”
或等效的“·”
。如果目的是替换字符串,如•代码>如果用户按字面意思输入,则这是一个不同的问题。