2013-03-12 1 views
0

"id" (대소 문자는 다르지만)이 다른 두 요소가 포함 된 웹 사이트 (예 : "freeshipping")와 "freeShipping" (으)로 작업하고 있습니다. JS에서 freeShipping 요소를 선택하려고하면 브라우저에서 freeshipping의 콘텐츠를 반환합니다. 동료 컴퓨터에서 잘 작동합니다.JS id 대/소문자 감도

이 경우 대소 문자를 구분하지 않는 이유는 누구입니까? 나는 온라인으로보고 있었고 내가 알 수있는 것은 다른 사람들이 "같은 사건을 사용한다"고 불평하는 사람들이다. 그러나 대/소문자 구분이 작동하지 않는 이유에 대한 내 질문에 대한 대답이 없습니다.

<div id="freeshipping" style="display: none; padding: 15px;"> 
    Free Shipping on orders over $199! 
</div> 
<span id="freeShipping" class="stock">#freeShippingQualifierText#</span> 

편집 :

$freeShipping = $('#freeShipping'); 
$freeShipping.text('Free Shipping!'); 
+2

코드를 표시하여 "JS에서 freeShipping을 선택하려고 시도했습니다. freeshipping의 내용을 반환했습니다" – Ian

+1

이 브라우저는 다음과 같습니다. [DOM은 노드 ID가 민감합니까?] (http://stackoverflow.com/) 질문/1236856/in-the-dom-are-node-ids-case-sensititve) – nicopico

답변

2

같은 ID가 자초한다 가졌어요. 그러나 정말로해야만한다면, 상황에 민감해야합니다.

$("div#freeshipping").text(); 
$("span#freeShipping").text(); 

브라우저가 ID를 허용한다고 가정 할 때 작동해야합니다.