Pregunta

¿Qué significa el código de caracteres (HTML)? ​?Lo encontré en uno de mis scripts jQuery y me pregunté qué era.

Gracias.

Editar:

Aquí está el script en el que se encontraba (se agregó al final, lo encontré en 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>
¿Fue útil?

Solución

Es el Carácter Unicode 'ESPACIO DE ANCHO CERO' (U+200B).

este carácter está destinado al control de saltos de línea;no tiene ancho, pero su presencia entre dos caracteres no impide un mayor espacio entre letras en la justificación

Según el ejemplo de código proporcionado, la entidad es completamente superflua en este contexto.Debe ser insertado por algún accidente, muy probablemente por un editor con errores que intenta hacer cosas inteligentes con espacios en blanco o resaltado, o un usuario final que usa un idioma de teclado en el que este carácter se usa de forma nativa, como el árabe.

Otros consejos

Si desea buscar estos caracteres invisibles en su editor y hacerlos visibles, puede utilizar una expresión regular para buscar caracteres que no sean ASCII.Intenta buscar [^\x00-\x7F].Probado en IntelliJ IDEA.

Llegué aquí con el mismo problema y luego lo descubrí por mi cuenta.Este personaje extraño aparecía con mi HTML.

Lo más probable es que el problema sea tu editor de código.Utilizo Espresso y a veces tengo problemas como este.

Para solucionarlo, simplemente resalte el código afectado, luego vaya al menú y haga clic en "convertir a entidades numéricas".Verás aparecer el valor numérico de este carácter;simplemente elimínelo y desaparecerá para siempre.

ZERO WIDTH SPACE.

Lo he usado como contenido para celdas de tabla "vacías".No tengo idea de lo que está haciendo en un <script> etiqueta, sin embargo.

El carácter ESPACIO DE ANCHO CERO se inserta cuando usas jQuery para agregar elementos usando funciones de manipulación DOM como .before() y .after()

Me encontré con esto al agregar marcos de diálogo modales ocultos al final de mi documento y luego descubrí que el ESPACIO DE ANCHO CERO arruina el diseño allí, agregando espacio no deseado.

La solución rápida fue insertarlo antes del pie de página, no después.Está escondido de todos modos.

No puedo encontrar nada en jQuery que haga esto:

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

Entonces podría ser el navegador el que lo agregue.

Hago que estos personajes aparezcan en guiones donde no los deseo.Me di cuenta porque arruina mi formato visual HTML/CSS:crea un nuevo cuadro de texto.

Estoy bastante seguro de que un editor con errores los está agregando...Sospecho que Komodo Edit para Mac, en mi caso.

Si los ve en una fuente, tenga en cuenta que puede ser alguien que intenta tomar huellas dactilares de documentos de texto para revelar quién está filtrando información.También puede ser un intento de eludir un filtro de spam haciendo que la misma información parezca diferente a nivel byte por byte.

Ver mi articulo sobre cómo mitigar las huellas dactilares si está interesado en obtener más información.

Estaba mostrando algunos caracteres extraños (â € ‹) hasta que configuré el charset en UTF-8 en el cabezal del archivo HTML

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

o para HTML5:

<meta charset="UTF-8">

Ahora es transparente pero aún se muestra en el html cuando uso el inspector.

Eliminar todos los scripts de la página tampoco la eliminó.

Lo probé para Chrome e IE.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top