字符代码(HTML)是什么意思 ​?我在我的一个 jQuery 脚本中发现了它,并想知道它是什么......

谢谢。

编辑:

这是它所在的脚本(它被添加到末尾,在 Firebug 中找到它)

<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<script type="text/javascript">
var $jnyh = jQuery.noConflict();


$jnyh(function() {
    $jnyh("#title-nyh").click(function() {
      $jnyh(".show-hide-nyh").slideDown("slow");
    }, function() {        
      if(!$jnyh(this).data('pinned'))
        $jnyh(".show-hide-nyh").slideUp("slow");
    });
    $jnyh("#title-nyh").click(function() {
    $jnyh(this).parent().toggleClass("title-btm-brdr");
       $jnyh(this).toggleClass("chev-up-result");
      var pin = $jnyh(this).data('pinned');
      $jnyh(this).data('pinned', !pin);
      if(pin) $jnyh(".show-hide-nyh").slideUp("slow");      
    });
});​&#8203;
</script>
有帮助吗?

解决方案

这是 Unicode字符集 '零宽度空间' (U+200B).

该字符用于换行控制;它没有宽度,但它存在于两个字符之间并不会阻止在对齐时增加字母间距

根据给定的代码示例,该实体在这种情况下是完全多余的。它必须是由于某种意外而插入的,很可能是由一个有缺陷的编辑器试图用空格或突出显示来做聪明的事情,或者是由使用本机使用该字符的键盘语言(例如阿拉伯语)的最终用户插入的。

其他提示

如果您想在编辑器中搜索这些不可见字符并使它们可见,您可以使用正则表达式搜索非 ascii 字符。尝试搜索 [^\x00-\x7F]。在 IntelliJ IDEA 中测试。

我带着同样的问题来到这里,然后自己解决了。这个奇怪的字符出现在我的 HTML 中。

问题很可能是您的代码编辑器。我使用浓缩咖啡,有时会遇到这样的问题。

要修复它,只需突出显示受影响的代码,然后转到菜单并单击“转换为数字实体”。你会看到这个字符的数值出现;只需删除它,它就会永远消失。

ZERO WIDTH SPACE.

我已将其用作“空”表格单元格的内容。不知道它在做什么 <script> 不过,标签。

当您使用 jQuery 使用 .before() 和 .after() 等 DOM 操作函数添加元素时,会插入零宽度空格字符

当我在文档末尾添加隐藏的模式对话框框架时,我遇到了这个问题,然后发现零宽度空间搞乱了那里的布局,添加了不需要的空间。

快速解决方法是将其插入页脚之前,而不是之后。反正它是隐藏的。

我在 jQuery 中找不到任何可以执行此操作的内容:

https://github.com/jquery/jquery/blob/master/src/manipulation.js

所以可能是浏览器添加了它。

我让这些角色出现在我不想要的剧本中。我注意到了,因为它破坏了我的 HTML/CSS 视觉格式:它会创建一个新的文本框。

很确定一个有缺陷的编辑器正在添加它们......就我而言,我怀疑 Komodo Edit for Mac。

如果您在来源中看到这些内容,请注意,可能有人试图对文本文档进行指纹识别,以揭示谁在泄露信息。它还可能试图通过使相同的信息在逐字节级别上有所不同来绕过垃圾邮件过滤器。

我的文章 如果您有兴趣了解更多信息,请参阅减少指纹识别。

它显示了一些怪异的字符(â€×),直到我将Charset设置为HTML文件头的UTF-8

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

或者对于 HTML5:

<meta charset="UTF-8">

它现在是透明的,但当我使用检查器时仍然显示在 html 中。

从页面中删除所有脚本也没有删除它。

我测试了 chrome 和 IE。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top