Co oznacza kod znaku (HTML) ​
? Znalazłem to w jednym z moich skryptów jQuery i zastanawiałem się, co to jest.
Dzięki.
Edytować:
Oto skrypt, w którym się znajdował (został dodany na końcu, znalazł go w 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");
});
});​
</script>
html
unicode
character-codes
Kyle
źródło
źródło
Odpowiedzi:
To znak Unicode „SPACJA ZERO WIDTH” (U + 200B) .
Zgodnie z podanym przykładem kodu, jednostka jest w tym kontekście całkowicie zbędna. Musi zostać wstawiony przez przypadek, najprawdopodobniej przez błędny edytor, który próbuje robić inteligentne rzeczy z białymi znakami lub podświetleniem, lub przez użytkownika końcowego używającego języka klawiatury, w którym ten znak jest używany natywnie, takiego jak arabski.
źródło
Jeśli chcesz wyszukać te niewidoczne znaki w swoim edytorze i uczynić je widocznymi, możesz użyć wyrażenia regularnego wyszukującego znaki inne niż ASCII. Spróbuj wyszukać
[^\x00-\x7F]
. Przetestowano w IntelliJ IDEA.źródło
get_html_translation_table(HTML_ENTITIES)
aord()
jednak wciąż nie mógł wygrać) to w końcu dał mi klamkę musiałem iść do przodu! DZIĘKUJĘ CI!!!Wylądowałem tutaj z tym samym problemem, a potem sam to rozgryzłem. Ta dziwna postać pojawiała się w moim HTMLu.
Problem najprawdopodobniej dotyczy Twojego edytora kodu. Używam Espresso i czasami napotykam na takie problemy.
Aby to naprawić, po prostu zaznacz kod, którego dotyczy problem, a następnie przejdź do menu i kliknij opcję „Konwertuj na jednostki numeryczne”. Zobaczysz wartość liczbową tego znaku; po prostu go usuń i zniknie na zawsze.
źródło
ZERO WIDTH SPACE
.Użyłem go jako zawartości dla „pustych” komórek tabeli. Nie mam jednak pojęcia, co robi w
<script>
tagu.źródło
Znak ZERO WIDTH SPACE jest wstawiany, gdy używasz jQuery do dodawania elementów za pomocą funkcji manipulacji DOM, takich jak .before () i .after ()
Wpadłem na to, dodając ukryte modalne ramki dialogowe na końcu mojego dokumentu, a następnie stwierdzając, że ZERO WIDTH SPACE wkręca tam układ, dodając niechcianą przestrzeń.
Szybkim rozwiązaniem było wstawienie go przed stopką, a nie po niej. I tak jest ukryty.
Nie mogę znaleźć w jQuery niczego, co robi to:
https://github.com/jquery/jquery/blob/master/src/manipulation.js
Więc to może być przeglądarka, która go dodaje.
źródło
Mam te postacie, które pojawiają się w scenariuszach, w których ich nie pożądam. Zauważyłem, ponieważ psuje moje wizualne formatowanie HTML / CSS: tworzy nowe pole tekstowe.
Jestem całkiem pewien, że dodaje je błędny edytor ... Podejrzewam, że w moim przypadku Komodo Edit dla Maca.
źródło
.html()
element div, który reprezentował pole tekstowe w SP 2013. Wydaje mi się, że jest to spowodowane zachowaniem aplikacji internetowej wyświetlającej dane. W moim przypadku długość wynosiła 1, dla mnie, podczas gdy powinno być 0. Było to spowodowane tym charakterem.Jeśli widzisz je w źródle, pamiętaj, że może to być ktoś, kto próbuje pobrać odciski palców dokumentów tekstowych, aby ujawnić, kto wycieka informacje. Może to być również próba ominięcia filtru spamu poprzez zmianę tych samych wyglądających informacji na poziomie bajt po bajcie.
Zobacz mój artykuł na temat łagodzenia skutków pobierania odcisków palców, jeśli chcesz dowiedzieć się więcej.
źródło
Wyświetlało dziwne znaki (...), dopóki nie ustawiłem zestawu znaków na UTF-8 w nagłówku pliku html
lub dla HTML5:
Jest teraz przezroczysty, ale nadal wyświetla się w html, gdy używam inspektora.
Usunięcie wszystkich skryptów ze strony też jej nie spowodowało.
Przetestowałem to pod kątem Chrome i IE.
źródło