2014-04-05 2 views
-3

는 같은 &gt;&lt; 등의 단체는 "> 안녕하세요/B > 세계! < < B"&lt;b&gt;Hello world!&lt;/b&gt;를 사용하여 같은 HTML에서 일을 입력하는 데 사용됩니다.html - 엔티티 란 무엇입니까? HTML에서

하지만 HTML 엔티티의 요점은 무엇입니까? 왜 당신이 사용하는 입력 "< b/B를 > > 안녕하세요 세계! <"할 수 있도록처럼 왜 HTML 엔티티가 훨씬 더 간단 할 수없는 등 < 앞에, >에 백 슬래시를 배치 할 수있는 자바 스크립트처럼되지 않습니다 \<b\>Hello world!\</b\>? 그렇다면 &lt;b&gt;Hello world!&lt;/b&gt; 대신 \<b\>Hello world!\</b\>으로 더 읽기 쉬울까요?

답변

3

엔티티는 특수 문자를 이스케이프 처리하기위한 것이 아닙니다. 일부 설정에서는 엔티티를 사용하여 마크 업의 코드 조각을 변환 할 수 있습니다.

예를 들어, 모질라는 오류 페이지를 구축하고 방법을 살펴 :

http://mxr.mozilla.org/mozilla-central/source/docshell/resources/content/netError.xhtml#348

&securityOverride.linkText;는 엔티티 참조입니다. 그 실체는 정의된다 : 이러한 사용에

http://mxr.mozilla.org/mozilla-central/source/browser/locales/en-US/chrome/overrides/netError.dtd#180

, 그들은 현지화 잘 작동 페이지의 논리와 구조의 lanuage 의존 문자열을 분리했습니다.

"billion laughs"으로 알려진 또 다른 예로, 일련의 엔터티는 단지 몇 줄의 코드에서 lol이라는 단어의 10 억 사본을 생성하기 위해 서로를 참조합니다.

-2

텍스트에 (<) 개보다 작거나 (>) 기호를 사용하면 브라우저에서 태그와 함께 사용할 수 있습니다.

+1

다른 단어의 첫 번째 문장입니다. 간신히 대답합니다. –

+0

엔터티를 사용하는 시점이 중요하므로 브라우저에서 엔터티를 사용하는 기호와 혼동 될 수 있습니다. – HelloWorld

+0

질문을 읽었습니까? – chris97ong

관련 문제