Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript将一个html实体替换为另一个_Javascript_Jquery_Regex_Html Entities - Fatal编程技术网

JavaScript将一个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

我想获取一些textarea文本,并替换所有要点html实体
带有
和#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]”,但原则当然很清楚。对于问题中的操作,替换字符串将是
    “·;”
    或等效的
    “·”
    。如果目的是替换字符串,如
    如果用户按字面意思输入,则这是一个不同的问题。