2012-11-21 4 views
1

안녕하세요. jquery 함수에서 div lang 특성 값을 전달했습니다.이 기능은 IE를 제외한 모든 탐색에서 완벽하게 작동합니다.javascript 매개 변수가 IE에서 자름

While inspects in FIREFOX div look like below code. 

<div lang="[email protected]@[email protected]@plain make [email protected] [email protected]@Georgia [email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]" id="myCheckbox2" style="left: -3000px; top: 883px; margin: 1px;" class="checkboxArea1"><input type="checkbox" class="outtaHere" value="2" id="check2" name="f[]"></div> 

While inspects in IE div look like below code. 

<div style="margin: 1px; left: -3000px; top: 883px;" id="myCheckbox2" lang="[email protected]@[email protected]@plain make [email protected] [email protected]@Georgia [email protected]@[email protected]@[email protected]@[email protected]@myCheckbo" class="checkboxArea1"><input id="check2" class="outtaHere" name="f[]" value="2" type="checkbox"></div> 

div lang 속성 값의 차이점을 볼 수 있습니다. 파이어 폭스에서는 lang의 모든 값을 취하지 만 IE에서 마지막 3 값은 표시되지 않으므로 마지막 값의 4 번째 값이 잘려서 IE에서이 값이 정의되지 않습니다.

어떻게 해결할 수 있습니까? 대신에 lang 속성의

+1

를 해결하기위한 어떤'lang' 속성 에 대한 것입니다. –

+0

속성에 대한 유용한 정보를 확인하십시오. http://stackoverflow.com/questions/1496096/is-there-a-limit-to-the-length-of-html-attributes – arunes

답변

3

데이터를 사용 ....

<div data-lang="[email protected]@[email protected]@plain make [email protected] [email protected]@Georgia [email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]" id="myCheckbox2" style="left: -3000px; top: 883px; margin: 1px;" class="checkboxArea1"><input type="checkbox" class="outtaHere" value="2" id="check2" name="f[]"></div> 

그런 다음 자바 스크립트 (jQuery를 사용)이 같은에서 액세스 할 수 있습니다 ...

$("#myCheckbox2").data("lang"); 
+0

우수 .... data-lang은 잘 작동합니다. ... 당신에게 아서 도움을 주셔서 감사합니다. – Jimmy

+0

당신을 환영합니다 - 기꺼이 도와 드리겠습니다. – Archer

-2

JS 다음 파일을 업로드하십시오 즉, 문제

하지
<script src="css-backgroundposition-shorthand.js" type="text/javascript"></script> 
<script src="css-boxshadow.js" type="text/javascript"></script> 
<script src="css-transitions.js" type="text/javascript"></script> 
<script src="grunt.js" type="text/javascript"></script> 
<script src="html5shiv-printshiv.js" type="text/javascript" ></script> 
<script src="html5shiv.js" type="text/javascript"></script> 
<script src="ie8compat.js" type="text/javascript"></script> 
<script src="img-apng.js" type="text/javascript"></script> 
<script src="websockets.js" type="text/javascript" ></script> 
<script type="text/javascript" src="modernizr.js"></script> 
+0

대답을 주시는 것 대신 설명하는 이유를 설명해주십시오. – ArtB

+0

StackOverflow에 오신 것을 환영합니다. 먼저 커뮤니티에서 적절한 지침을 읽으십시오. [link] (http://stackoverflow.com/questions/how-to-ask) – ale0xB

+0

그리고 그들은 어디에서 왔습니까? –