Domanda

Che cosa significa il codice carattere (HTML) ​? L'ho trovato in uno dei miei script jQuery e mi chiedevo cosa fosse ..

Grazie.

Modifica

Ecco lo script è stato in (è stato aggiunto alla fine, trovato nel 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>
È stato utile?

Soluzione

E 'il caratteri Unicode 'ZERO WIDTH SPACE'(U + 200B) .

questo personaggio è inteso per controllo interruzione di linea; non ha larghezza, ma la sua presenza tra due caratteri non impedire l'aumento spaziatura giustificare

Come per l'esempio di codice data, l'entità è del tutto superfluo in questo contesto. Si deve essere inserito da qualche incidente, molto probabilmente da un editor di buggy cercando di fare cose intelligenti con spazi bianchi o evidenziare, o un utente finale utilizzando una lingua della tastiera in cui questo personaggio è nativamente stato usato, come l'arabo.

Altri suggerimenti

Se si desidera effettuare la ricerca per questi personaggi invisibili nel vostro editor e renderle visibili, è possibile utilizzare un ricerca espressioni regolari per i caratteri non ASCII. Effettua una ricerca per [^\x00-\x7F]. Testato in IntelliJ IDEA.

I sbarcò qui con lo stesso problema, quindi capito da solo. Questo personaggio strano appariva con il mio HTML.

Il problema è molto probabilmente il vostro editor di codice. Io uso Espresso e talvolta incorrere in problemi come questo.

Per risolvere il problema, è sufficiente evidenziare il codice interessato, poi andare al menu e fare clic su "Convert to entità numeriche". Vedrete il valore numerico di questo personaggio appaiono; semplicemente eliminarlo e è andato per sempre.

ZERO WIDTH SPACE.

L'ho usato come contenuto per celle di tabella "vuoti". Non ho idea di quello che sta facendo in un tag <script>, però.

Il carattere ZERO WIDTH spazio viene inserito quando si utilizza jQuery per aggiungere elementi utilizzando le funzioni di manipolazione DOM come .prima () e .after ()

Ho eseguito in questo quando l'aggiunta di cornici di dialogo modali nascosti alla fine del mio documento e poi trovare che le viti ZERO WIDTH space up il layout laggiù, l'aggiunta di spazio indesiderati.

La soluzione rapida è stato quello di inserire prima il piè di pagina, non dopo. La sua nascosto in ogni caso.

non riesco a trovare nulla in jQuery che fa questo:

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

Quindi potrebbe essere al browser che lo aggiunge.

Non ho questi personaggi appaiono negli script in cui io non li desiderano. Ho notato perché rovina la mia HTML / CSS di formattazione visuale:. Fa una nuova casella di testo

Sono sicuro che un editor buggy li sta aggiungendo ... Ho il sospetto Komodo Edit per Mac, nel mio caso.

Se state vedendo questi in una sorgente di essere consapevoli del fatto che potrebbe essere qualcuno tenta di documenti di testo di impronte digitali per rivelare che è uscita di informazioni. Può anche essere un tentativo di by-pass di un filtro anti-spam per fare lo stesso cercando informazioni diverse a livello di byte per byte.

mio articolo sulla mitigazione delle impronte digitali, se siete interessati a saperne di più.

E 'stata la visualizzazione di alcuni caratteri strani (â € <) fino a quando ho impostato il set di caratteri UTF-8 nella testa del file html

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

o per HTML5:

<meta charset="UTF-8">

Si è ora trasparente ma ancora spettacoli in html quando uso l'ispettore.

La rimozione tutti gli script dalla pagina non ha rimosso neanche.

L'ho testato per Chrome e IE.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top