你好我已经在我的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中得到这个值未定义。
请建议我如何解决这个问题?
答案 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>