十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
使用:$( "#id" ).prop( "checked", true );
成都创新互联长期为上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为鸠江企业提供专业的成都网站建设、成都做网站,鸠江网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
$( elem ).attr( "checked" ) 1.6版本前返回值为boolean,
1.6+返回值为string,为属性的实际值,而不是boolean.
新的浏览器返回的是“checked”,老的浏览器返回的是true,所以不能使用attr
.prop()方法被用来处理boolean attributes
这个问题,是你的引入的其它脚本有IE 9里面报错了,你可以用F12,然后查看控制台,里面有错误,然后根据这个错误就可以找到问题
你问反了,应该是ie9支不支持jq1.11,这个是支持的,jq2.0以上版本不支持ie678,现在还没有不支持ie9的浏览器的jq版本呢。jq1.11就算不支持ie678也是小部分不支持,就是平时说的js兼容性问题。并不是全部不支持。
input框里面的required去掉就可以,只要不是必须填充的表单验证的时候就可以通过的,或者在变淡验证中这样加:
input type="text" name="abc"
validateForm = $("#inputForm").validate({
rules:{
abc:{
required : flase
}
onsubmit:true,// 是否在提交是验证
或者
input type="text" name="abc" required=""不写required也可以的
解决办法是Jquery创建HTML 元素对象,然后append HTML 内容,返回相应的Jquery新的对象,类似于拷贝完成。
原来代码
[javascript] view plaincopyprint?
//var templateInsTotal = $("#tr_sample_one_biz:first", tab).clone();
//templateTwo = $("#tr_sample_two_biz:first").clone();
现在代码
[javascript] view plaincopyprint?
var templateInsTotal = createTrElement($("#tr_sample_one_biz:first", tab));
var templateTwo = createTrElement($("#tr_sample_two_biz:first", tab));
function createTrElement(cloneObj) {
try {
if (cloneObj != null) {
var newObj = $("tr/tr");
newObj.append($(cloneObj).html());
newObj.attr("id", $(cloneObj).attr("id"));
newObj.attr("style", $(cloneObj).attr("style"));
newObj.attr("alltrusttag", $(cloneObj).attr("alltrusttag"));
newObj.attr("alltrustid", $(cloneObj).attr("alltrustid"));
return newObj;
}
} catch (e) {
alert(e);
}
return null;
}
表单在HTML中占据着重要的地位,在客户端对表单进行验证也是前端工作中非常重要的一个环节,在这种形势下表单验证插件也应用而生,其中最为杰出的要数 jQuery Validate。
但是与很多常见的插件一样,对于IE9之下的浏览器支持度并不好。
今天tity在这里给大家提供一种使得jquery兼容IE8的方法:
在未压缩的validate.js文件中找到如下代码(446行附近):
return $([]).add(this.currentForm.elements).filter(":input")11
将其替换为:
var listeElements = new Array();
for(var k=0;kthis.currentForm.elements.length;k++){
listeElements[k] = this.currentForm.elements[k];
}
return $([]).add(listeElements).filter(":input")