大佬教程收集整理的这篇文章主要介绍了jquery – radio Buttons和.attr(‘checked’,’checked’)在IE7中不起作用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
似乎在每个浏览器中都可以工作,看起来好像在IE6,7中有所作为,尽管我正在阅读无处不在.我完全不知道为什么它不工作.
var $itemVariantRowRadio = $("<input/>") .attr("type","radio") .attr("name","itemvariant") .addClass("itemvariant") .val('whatever'); $itemVariantRowRadio.attr('checked','checked'); $itemVariantRow.append($itemVariantRowRadio)
现在,如果我在IE6 / 7中做了一个console.log($itemVariantRowRadio.attr(‘checked’)),那么它表示它被设置为TRUE,但收音机实际上并没有被检查或者被选中.
恶梦!其他任何人都会遇到这种情况吗?
使用道具,如下所示:.prop() vs .attr()
$itemVariantRowRadio.prop('checked',truE);
如果在jQuery< 1.6:
$itemVariantRowRadio.attr('checked',truE);
也:
尝试像这样创建你的元素:
var $itemVariantRowRadio = $("<input/>",{ type: 'radio',name: 'itemvariant',class: 'itemvariant',checked: true,value: 'whatever' }); $itemVariantRow.append($itemVariantRowRadio);
见小提琴:http://jsfiddle.net/maniator/6CDf3/
附有2个输入的示例:http://jsfiddle.net/maniator/6CDf3/2/
以上是大佬教程为你收集整理的jquery – radio Buttons和.attr(‘checked’,’checked’)在IE7中不起作用全部内容,希望文章能够帮你解决jquery – radio Buttons和.attr(‘checked’,’checked’)在IE7中不起作用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。