IE中的javascript参数减少了

时间:2012-11-21 13:15:10

标签: php jquery

你好我已经在我的jquery函数中传递了div lang属性的值。这在除了IE之外的所有浏览中都是完美的。

 While inspects in FIREFOX div look like below code.

<div lang="1760@239.0000@349.0000@449.0000@plain make it@Plain make@Plain@Georgia Gray@8x16@10x20@12x24@No@45@10x20@check2@myCheckbox2@000000@70@90" 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="1760@239.0000@349.0000@449.0000@plain make it@Plain make@Plain@Georgia Gray@8x16@10x20@12x24@No@45@10x20@check2@myCheckbo" class="checkboxArea1"><input id="check2" class="outtaHere" name="f[]" value="2" type="checkbox"></div>

您可以看到div lang属性值的差异。在firefox中它获取所有lang值,但在IE中最后3个值没有显示以及从last减去第四个值,所以我在IE中得到这个值未定义。

请建议我如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

使用数据而不是lang属性....

<div data-lang="1760@239.0000@349.0000@449.0000@plain make it@Plain make@Plain@Georgia Gray@8x16@10x20@12x24@No@45@10x20@check2@myCheckbox2@000000@70@90" id="myCheckbox2" style="left: -3000px; top: 883px; margin: 1px;" class="checkboxArea1"><input type="checkbox" class="outtaHere" value="2" id="check2" name="f[]"></div>

然后你可以用javascript(使用jQuery)来访问它......

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

答案 1 :(得分:-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>