jquery在IE8下错误。。。

//var kx_shipping = $("input[class=tradio]:checked").parent().next().text();//$("#shipping").html(kx_shipping);这两行代码在IE8下面报错!
查找的是选中状态下的{$shipping.shipping_name},给上面ID为shipping的strong赋值!

var kx_shipping = $("input[class=tradio]:checked").parent().next().text();
声明的有问题吧
html()是替换ID为shipping元素下的html代码
而你kx_shipping声明出来的值只有在<script type="text/javascript"></script>这个script闭合元素下才能执行
ID为shipping元素里面的值只能是html代码 “/” 和":"这两个符号我不清楚要不要处理

"<script type=\"text/javascript\"> $(\"input[class=tradio]:checked\").parent().next().text()</script>"追问

火狐和谷歌可以用,IE有问题

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-16
你查找元素不正确,导致出错。追问

不正确在别的浏览器都可以用?

jQuery在IE8下的错误“对象不支持此属性或方法”
可以换jquery1.10版本,如果只是一些少用的方法不支持,可以针对IE做一下兼容

jQuery在IE8下的错误“对象不支持此属性或方法”
(function($){ \/\/ jQuery One Page Nav $('#nav').onePageNav({ currentClass: 'current', changeHash: false, scrollSpeed: 750, scrollThreshold: 0.5, filter: '', easing: 'swing' });}(jQuery));...

jquery.form.js在IE8下存在对象不支持此属性或方法错误
尽量用高版本!支持性 兼容性 都好些!

为什么jquery中的getJson方法在ie8中不能用,在火狐能用!大神指教_百度...
你用的是jquery那个版本,现在新版的jquery已经不支持IE6 7 8了,换到2.0以下版本 如果你的版本是对的,那么检查下你的json数据格式有没有写错误,IE里面识别要严谨些,多写或者少些一个","号都解析不成功,我部门的那几个家伙老是在最后一个属性后面加个,号。报错了找不到原因就在那边纠结 ...

IE8下不支持jquery绑定的click事件怎么破
2.x 版本不兼容 IE6,7,8 网上也有一个。博客园闪存分页是用JavaScript生成的,今天发现在IE8下点击页码不能翻页,翻页操作是在当前页码的onclick事件中进行的。开始代码是这么写的:代码如下:var a = document.createElement("a"); a.setAttribute("onclick", this.ClickFunctionName + "(" + ...

为什么jquery中的getJson方法在ie8中不能用,在火狐能用!大神指教!争取...
除了从数据格式本身找问题之外。数据中特殊字符的问题,也常常是引起异常的因素之一。建议您直接截图后台返回的json数据,看看里面是否包含了特殊字符,导致您前端无法正常解析。而对于特殊字符,ie和火狐的敏感度存在差异。故会出现一个不正常一个正常的结果。如果对我们的回答存在任何疑问,欢迎继续问询。

怎么解决Jquery插件nicescroll在ie8中出现的滚动有关问题
个人认为,该滚动条是设置在body或html上时会出现这种情况,如果在html内部,存在小范围的滚动条就没有这种情况了。所以,解决在ie8(及以下浏览器)中出现的这种问题,就是隐藏存在于body或html上的滚动条,在body下新增一个div标签,将滚动条添加在该div标签上。Html代码 <!DOCTYPE html> jQuery...

jquery 什么版本不支持 ie8
Jquery从2.x版本开始已经不再进行IE低版本(IE6、IE7、IE8)的兼容性处理。如果需要兼容低版本的IE版本,建议使用原生JS或者低版本的Jquery1.x版本。一般的处理方式是给网页写两套或者多套JS代码以适应不同版本、不同类型的浏览器,然后使用原生JS判断浏览器的型号和版本来加载不同的JS文件,具体的实现...

jquery ui multiselect 如果下拉选单中选项过多(大于1000),在ie7和ie...
数据量大了ie是有这毛病。1000多下拉出来也没意义。用户不是计算机,不会看那么多。他的注意力也最多是7~8项。可以做成默认带出7~8项,后面一行用省略号。不过要支持模糊搜索,可以搜索出头7~8项记录就行了。实在不行你弹出一个点选框业可以。这个从需求上合理解决。

jqueryrotate ie8下不会转动
本质上是IE8不支持transform这个属性,所以实现不了rotate 不过还是有兼容性的写法的:内容啊 针对IE8:内容啊

相似回答