使用:$( "#id" ).prop( "checked", true );
成都創(chuàng)新互聯(lián)長期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為鳩江企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都做網(wǎng)站,鳩江網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
$( elem ).attr( "checked" ) 1.6版本前返回值為boolean,
1.6+返回值為string,為屬性的實際值,而不是boolean.
新的瀏覽器返回的是“checked”,老的瀏覽器返回的是true,所以不能使用attr
.prop()方法被用來處理boolean attributes
這個問題,是你的引入的其它腳本有IE 9里面報錯了,你可以用F12,然后查看控制臺,里面有錯誤,然后根據(jù)這個錯誤就可以找到問題
你問反了,應(yīng)該是ie9支不支持jq1.11,這個是支持的,jq2.0以上版本不支持ie678,現(xiàn)在還沒有不支持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創(chuàng)建HTML 元素對象,然后append HTML 內(nèi)容,返回相應(yīng)的Jquery新的對象,類似于拷貝完成。
原來代碼
[javascript] view plaincopyprint?
//var templateInsTotal = $("#tr_sample_one_biz:first", tab).clone();
//templateTwo = $("#tr_sample_two_biz:first").clone();
現(xiàn)在代碼
[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中占據(jù)著重要的地位,在客戶端對表單進(jìn)行驗證也是前端工作中非常重要的一個環(huán)節(jié),在這種形勢下表單驗證插件也應(yīng)用而生,其中最為杰出的要數(shù) 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")
當(dāng)前名稱:關(guān)于jqueryie9的信息
網(wǎng)頁網(wǎng)址:http://jinyejixie.com/article0/dsdigoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、品牌網(wǎng)站設(shè)計、手機網(wǎng)站建設(shè)、域名注冊、定制網(wǎng)站、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)