Programing

스크립트 태그에 ID 부여

lottogame 2020. 12. 8. 07:36
반응형

스크립트 태그에 ID 부여


script요소에 id속성을 부여 하면 문제가 쉽게 해결되는 시나리오를 발견했습니다 . 그러나 w3schoolsquirksmodescript요소에 대해 읽은 후에 는 예상치 못한 결과가 발생할 수 있습니다.

Chrome, Safari, FF3 및 IE 7과 같은 브라우저에서 이러한 문제를 겪은 사람이 있습니까?


현재의 모든 브라우저에서 괜찮습니다.

<script id>잘못 된 유일한 브라우저 는 Netscape 4였습니다. 우리는 오래 전에 신경 쓰지 않았습니다.

그 quirksmode 페이지는 language속성, 스크립트 <!--숨기기 및 application/x-javascript. 방지에 관한 자사의 조언 <script><body>(그리고에 넣어 <head>대신)는 오늘의 격려 관행 확률이다.

<script>속성 호환성 문제에 대해 이야기하고 있다면 : defer모든 곳에서 작동하지 않으므로 의존하지 마십시오. charset모든 곳에서 작동하지 않으며 제공된 스크립트의 Content-Type에서 charset 매개 변수도 마찬가지이므로 스크립트 문자 집합이 페이지와 더 잘 일치합니다. RFC 4329를 작성한 pedants가 사용하기를 바라는 작동하지 않는 대안 중 하나가 아니 type어야 text/javascript합니다.


id모든 요소에 를 설정 하면 id속성 과 동일한 이름을 가진 새 전역 변수가 도입 된다는 점에 유의하십시오 .

전역 변수로서의 id


여전히 Netscape 4를 지원해야한다면 많은 문제가 있으며 나머지 개발자 세계의 애도와 애도를 느끼게됩니다.

짧은 대답, 나는 그것에 대해 걱정하지 않을 것입니다.


요소에 id속성을 추가하면 브라우저에 문제가있을 것이라고 생각하지 않습니다 script.

JavaScript를 통해 추가 JavaScript를로드하는 일부 내 사이트에서는 class보다 쉽게 ​​참조 할 수 있도록 속성을 추가했습니다 . 검증 인은 불평하지 않았습니다.


오랜 시간이 지났다는 것을 알고 있지만 W3 Schools의 스크립트 태그 정의 를 보면 언젠가는

태그는 HTML전역 속성 도 지원합니다 .

그리고 그 속성들 중에서 따다, 당신은 당신의 사랑스러운 이드를 찾을 것입니다.

많은 태그에도 똑같이 적용되므로 모자에서 멋진 트릭을 가져올 때 확실히 많은 유연성을 얻을 수 있습니다.

참고 URL : https://stackoverflow.com/questions/2741441/giving-the-script-tag-an-id

반응형