当前位置:  开发笔记 > 编程语言 > 正文

删除&害羞; 元素中的(软连字符)实体

如何解决《删除&害羞;元素中的(软连字符)实体》经验,为你挑选了1个好方法。

我正在尝试­从我的元素中删除所有实体(软连字符),

我一直试图用jquery来做这件事.当我从包含实体的html元素中获取文本时,我似乎得到一个字符串,其中实体被"隐藏"或无法编辑.

你是否必须做一些特别的事情来实际获得包含实体的字符串?

$( document ).ready(function(){
  $("button").on("click", function(){
    var html = $("div > span").html();
    var newHtml = html.replace("­", "");
    
    $("div > span").html(newHtml);
  });
});
div{
  max-width: 50px;
  padding: 10px;
  border: 1px solid #000;
}

My text will be hyphe­ned



1> Praveen Kuma..:

使用正则表达式:

var newHtml = html.replace(/\­/gi, "");

注意:您可能还需要检查­,因为浏览器会以数字形式处理它,而不是人类友好的字符.

说明:

/(\­)/gi
  1st Capturing group (\­)
    \& matches the character & literally
    shy; matches the characters shy; literally (case insensitive)
    g modifier: global. All matches (don't return on first match)
    i modifier: insensitive. Case insensitive match (ignores case of [a-zA-Z])

片段

$( document ).ready(function(){
  $("button").on("click", function(){
    var html = $("div > span").html();
    var newHtml = html.replace(/(\­|­|­)/gi, "");
    
    $("div > span").html(newHtml);
  });
});
div{
  max-width: 50px;
  padding: 10px;
  border: 1px solid #000;
}

My text will be hyphe­ned
推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有