真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jQuery常用方法和練習(xí)例子

要點(diǎn):

成都創(chuàng)新互聯(lián)是一家專(zhuān)注于網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站與策劃設(shè)計(jì),襄陽(yáng)網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:襄陽(yáng)等地區(qū)。襄陽(yáng)做網(wǎng)站價(jià)格咨詢(xún):13518219792

????1、jQuery方法內(nèi)置循環(huán):

????????????$('div').css('backgroundColor','red'):給所有DIV標(biāo)簽添加紅色背景

????2、this出現(xiàn)在jQuery的function中,代表循環(huán)時(shí),當(dāng)前正在處理的DOM對(duì)象

????3、$(this),把當(dāng)前DOM對(duì)象轉(zhuǎn)換在JQuery,以便使用jQuery方法

????4、隱式條件判斷語(yǔ)句:

????????????????var result=條件表達(dá)式?真返回值:假返回值;

????5、each(function) 對(duì)象的每個(gè)元素都做操作。

????收藏:jQuery樣式。https://www.layui.com/demo/rate.html

常用方法:

????1、篩選器:

????next('篩選條件')????當(dāng)前的下一個(gè)

????nextAll('篩選條件')????當(dāng)前的后面所有

????nextUntil('篩選條件')????從下一個(gè),到滿(mǎn)足'篩選條件'的前一個(gè)標(biāo)簽,

????prev('篩選條件')????當(dāng)前的上一個(gè)

????prevAll('篩選條件')????當(dāng)前位置前面的所有同級(jí)標(biāo)簽

????prevUntil('篩選條件') ?? 從上一個(gè),到滿(mǎn)足‘篩選條件’的前一個(gè)標(biāo)簽

????parent('篩選條件')????父標(biāo)簽

????parents('篩選條件')????向上一直找,直到html

????parentsUntil('篩選條件')????向上一直找到'滿(mǎn)足篩選條件的標(biāo)簽'

????children('篩選條件')????子標(biāo)簽

????siblings('篩選條件')????除自已外,其它兄弟標(biāo)簽

????find('篩選條件')????????遍歷自已包含的所有標(biāo)簽,找到‘符合條件的所有標(biāo)簽’

????first()????????????????????結(jié)果里的第一個(gè)

????last()????????????????????結(jié)果里的最后一個(gè)

????eq(數(shù)值)/ eq('數(shù)值') ? ? ?? 結(jié)果的表列里,第幾個(gè)值

????2、內(nèi)容方法:

????????text() ????取值/賦值,無(wú)參數(shù),獲取文本內(nèi)容;text('this a text'),賦值

????????html()? ??取值/賦值,無(wú)參數(shù),獲取文本內(nèi)容;text('

this is a html

'),賦值

????????val()???? ? input標(biāo)簽,取值/賦值,無(wú)參數(shù),獲取value;val('value新值'),賦值。jQuery版本3以前,checkbox和radio會(huì)出現(xiàn)不同步,必須使用prop ?? ????

????????prop(屬性,值)????設(shè)置或返回被選元素的屬性和值。使用字典同時(shí)多值,設(shè)置:prop('checked','checked'),獲取屬性值:prop('checked'),結(jié)果undefine,代表沒(méi)有此屬性。

??????? attr(屬性,值)? ????設(shè)置被選元素的屬性和值??梢越邮茏值渲怠?/p>

????????prop與attr區(qū)別:prop ?對(duì)于HTML元素本身就帶有的固有屬性 ? attr ?對(duì)于HTML元素我們自定義的加在標(biāo)簽中的屬性。 ?

????????具有 true 和 false 兩個(gè)屬性的屬性,如 checked, selected 或者 disabled 使用prop()

????jQuery常用方法和練習(xí)例子? ? jQuery常用方法和練習(xí)例子jQuery常用方法和練習(xí)例子jQuery常用方法和練習(xí)例子jQuery常用方法和練習(xí)例子jQuery常用方法和練習(xí)例子

????$("img").attr("width",function(n,v){????????\\n當(dāng)前對(duì)象在篩選器里的索引,v是獲取到width的值。
??????return?v-50;
????});
????
????

? ? ????????????????

????3、樣式方法:

????????hasClass('樣式名')????????????判斷是否包含樣式名

????????addClass('樣式名'):???? ? ?? 添加calss樣式

????????removeClass('樣式名'):????刪除class樣式

????????toggleClass('樣式名'):???? 不存在則添加,存在則刪除

????????

????4、文檔處理:

????????append(htmlstring) :在指定標(biāo)簽內(nèi)部的最后添加內(nèi)容

????????prepend(htmlstring):在指定標(biāo)簽內(nèi)部的最前面添加內(nèi)容

????????after(htmlstring):在指定標(biāo)簽結(jié)束符后,外面添加

????????before(htmlstring):在指定標(biāo)簽開(kāi)始符前,外面添加

????????remove():刪除當(dāng)前元素

????????empty():清空所有子元素

????????clone():返回復(fù)制的元素html

??????//添加
??????$('#s1').click(function(){
????????var?s='
  • 我是新來(lái)的
  • '; ????????$('#uli').after(s) ??????}) ??????//remove() ??????$('#r1').click(function(){ ??????$('#uli').remove();)} ?????? ??????//empty();清空所有子元素 ?????$('#e1').click(function(){ ???????$('#uli').empty(); ?????}) ?????//clone,復(fù)制id=uli的元素,并追加到body ?????$('body').append($('#uli').clone())

    ????5、鼠標(biāo)坐標(biāo)

    ????????scrollTop(值) 設(shè)置/獲取當(dāng)前對(duì)象的滾動(dòng)條上下位置。

    ????????scrollLeft(值) 設(shè)置/獲取當(dāng)前對(duì)象的滾動(dòng)務(wù)左右位置。

    ????????

    ????????offset().left ?? 獲取元素左上角的當(dāng)前X坐標(biāo)

    ????????offset().top??? 獲取元素左上角的當(dāng)前Y坐標(biāo)

    ????????offset({left:0,top:0})????????設(shè)置當(dāng)前元素的坐標(biāo)

    ????????event.x ?? 獲取鼠標(biāo)當(dāng)前元素相對(duì)于父元素的X坐標(biāo)

    ????????event.y????獲取鼠標(biāo)當(dāng)前元素相對(duì)于父元素的Y坐標(biāo)

    ????????event.clientX????獲取鼠標(biāo)相對(duì)于整個(gè)文檔的X坐標(biāo),其中客戶(hù)區(qū)域不包括窗口自身的控件和滾動(dòng)條

    ????????event.clientY????獲取鼠標(biāo)相對(duì)于整個(gè)文檔的Y坐標(biāo),其中客戶(hù)區(qū)域不包括窗口自身的控件和滾動(dòng)條

    ????????event.screenX????獲取鼠標(biāo)相對(duì)于整個(gè)顯示屏的X坐標(biāo)

    ????????event.screenY??? 獲取鼠標(biāo)相對(duì)于整個(gè)顯示屏的Y坐標(biāo)

    ??????$(document.body).mousemove(function(){
    ????????$('#xx').text(event.x);
    ????????$('#yy').text(event.y);
    ??????})
    ??????
    ??????$('#divmove').offset({left:100,top:100})

    ????6、jQuery綁定四種事件。

    ????????直接綁定:.click

    ????????bind綁定:

    ????????????$('c1').bind('click',function(){....})

    ????????delegate/undelegate綁定:在jQuery1.7中 .delegate()已被.on()取代

    ????????????$('c1').delegate('a','click',function(){ .... })

    ????????????$( elements ).delegate( selector, events, data, handler );

    ????????on/off綁定

    ????????????$( elements ).on( events, [selector], data, handler );

    ????????????$('c1').on('click',function (){...})

    
    
    ????
    ????????lala
    
    ????

    ????7、元素高度和寬度:

    ????????jQuery常用方法和練習(xí)例子

    ????????height/width:獲取/設(shè)置元素高度/寬度-內(nèi)容高、寬

    ????????innerHeight/innerWidth:獲取/設(shè)置元素高度/寬度-內(nèi)容高\(yùn)寬+padding

    ????????outerHeight/outerWidth:獲取/設(shè)置元素高度/寬度-內(nèi)容高\(yùn)寬+padding+border

    ????????outerHeight(true)/outerWidth(true):獲取/設(shè)置元素高度/寬度-內(nèi)容高\(yùn)寬+padding+border+margin

    
    
    ????
    ????????
    ????????????lalalalala
    ????????
    ????

    ????? ? 8、return false阻止事件發(fā)生

    ????????????以下程序,不跳轉(zhuǎn)到href這個(gè)網(wǎng)址

    
    ????
    ????????lala
    ????
    
    

    ????????9、jquery擴(kuò)展

    ????????????.extend

    ????????????.fn.extend

    1、左側(cè)彈出菜單,點(diǎn)擊出現(xiàn)子菜單,其它隱藏

    ????HTML

    ??
    ????菜單一
    ??????
      ????????
    • sub11
    • ????????
    • sub12
    • ????????
    • sub13
    • ??????
    ????菜單二 ??????
      ????????
    • sub21
    • ????????
    • sub22
    • ????????
    • sub23
    • ??????
    ????菜單三 ??????
      ????????
    • sub31
    • ????????
    • sub32
    • ????????
    • sub33
    • ??????
    ??

    ????jQuery:

    ??

    2、彈出窗口,窗口其它元素不可操作。點(diǎn)叉關(guān)閉

    ????CSS樣式

    ????.header-menu{
    ??????display:inline-block;
    ??????margin-right:20px;
    ??????height:40px;
    ????}
    ????.zhezhao{
    ??????display:none;
    ??????position:fixed;
    ??????left:0;
    ??????top:0;
    ??????right:0;
    ??????bottom:0;
    ??????background-color:gray;
    ??????z-index:8;
    ??????opacity:0.7;
    ????}
    ????.regedit{
    ??????display:none;
    ??????width:400px;
    ??????height:600px;
    ??????position:fixed;
    ??????background:white;
    ??????left:50%;
    ??????top:50%;
    ??????margin-left:-200px;
    ??????margin-top:-300px;
    ??????z-index:9;
    ????}
    ????.login{
    ??????display:none;
    ??????width:400px;
    ??????height:400px;
    ??????position:fixed;
    ??????background:white;
    ??????left:50%;
    ??????top:50%;
    ??????margin-left:-200px;
    ??????margin-top:-300px;
    ??????z-index:9;
    ????}
    ????.divouter{
    ??????width:100%;
    ??????background:gray;
    ??????text-align:right;
    ????}
    ????.close_flag{
    ??????padding-right:10px;
    ??????padding-top:10px;
    ??????width:30px;
    ????}
    ????.show{
    ??????display:block;
    ????}

    ? ? HTML

    ??
    ??
    ??
    ??
    ????注冊(cè)
    ????登陸
    ??
    ??
    ??
    ??
    ??
    ????
    ???????
    ????
    ??
    ??
    ??
    ???????
    ???????
    ????
    ??

    ????jQuery

    ????//顯示注冊(cè)/登陸框
    ????$('.header-menu').click(function(){
    ??????$('.zhezhao').addClass('show');
    ??????var?sh?=?$(this).attr('name');????????//使用獲取到的屬性值進(jìn)行二次定位,達(dá)到動(dòng)態(tài)效果。
    ??????var?s='.'+sh;
    ??????$(s).addClass('show');???????????????????????????????
    ????})
    ????//關(guān)閉顯示/登陸框
    ????$('.close_flag').click(function(){
    ??????$('.zhezhao').removeClass('show');
    ??????var?hi=$(this).attr('name');
    ??????var?h='.'+hi;
    ??????$(h).removeClass('show');
    ????})

    3、鼠標(biāo)移入和移出背景變色:

    ????HTML:

    ??
    ??
    ????注冊(cè)
    ????登陸
    ??

    ????jQuery:

    ????$('.header-menu').mouseover(function(i,v){$(this).css({'backgroundColor':'#2550aa','color':'white'})})
    ????$('.header-menu').mouseout(function(i,v){$(this).css({'backgroundColor':'','color':''})})

    4、TAB式菜單:

    ????HTML

    ??
    ????標(biāo)簽一標(biāo)簽二標(biāo)簽三
    ????
    ????
    ??????111111
    ??????2222222
    ??????333333
    ????

    ????jQuery

    ????//tab菜單腳本,實(shí)現(xiàn)方法千千萬(wàn)~這里沒(méi)有選擇Addclass,因?yàn)閏lass有前后定義的毛病~
    ????
    ??????$("[name='t1']").show()
    ??????$('.tab_div').children().mouseover(function(){
    ????????$(this).addClass('tab_over').siblings().removeClass('tab_over');
    ????????var?d=$(this).addClass('tab_over').attr('id');
    ????????var?n?=?"[name='"+d+"']"
    ????????$(n).show().siblings().each(function(){
    ??????????$(this).hide()
    ????????})
    ??????});
    ?
    ????//方案二:可以刪除子菜單ID,省代碼~更簡(jiǎn)潔~
    
    ??????$(document).ready(function(){
    ????????$(".tab_div").children().mouseover(function(i){
    ??????????$(this).addClass('tab_over').siblings().removeClass('tab_over');
    ??????????$('.tab_content').eq($(this).index()).show().siblings().hide();
    ????????})
    ??????})

    5、點(diǎn)贊動(dòng)態(tài)效果

    ????html:

    
    
    









    ????jQuery:

    
    

    6、注冊(cè)框判斷是否為空,為空返回并提示:

    ????????本質(zhì)是用return跳出函數(shù),并給標(biāo)簽返回一個(gè)False。

    ????????HTML

    
    ??注冊(cè)
    ??登陸
    
    
    ??
    ????
    ?????
    ??
    ??
    ?????? ?????????? ?????????????? ??????????????????用戶(hù)名: ?????????????????? ?????????????????? ?????????????? ?????????????? ??????????????????密碼: ?????????????????? ?????????????????? ?????????????? ?????????????? ??????????????????確認(rèn)密碼: ?????????????????? ??????????????????111 ?????????????? ?????????????? ??????????????????郵箱: ?????????????????? ?????????????????? ?????????????? ?????????????? ??????????????????電話(huà): ?????????????????? ?????????????????? ?????????????? ?????????????? ??????????????????愛(ài)好: ?????????????????? ?????????????????? ?????????????? ?????????? ?????? ??????
    ?????????? ?????????? ??????
    ??
    ?? ????? ??

    ????????CSS

    .tab_div?span{
    ??color:white;
    ??line-height:30px;
    ??display:inline-block;
    ??height:30px;
    ??padding-right:10px;
    ??padding-left:10px;
    ??background-color:#4e5154;
    }
    table{
    ??width:100%
    }
    .close_flag{
    ??padding-right:10px;
    ??padding-top:10px;
    ??width:30px;
    }
    .header-menu{
    ??display:inline-block;
    ??margin-right:20px;
    ??height:40px;
    }
    .zhezhao{
    ??display:none;
    ??position:fixed;
    ??left:0;
    ??top:0;
    ??right:0;
    ??bottom:0;
    ??background-color:gray;
    ??z-index:8;
    ??opacity:0.7;
    }
    .regedit{
    ??display:none;
    ??width:400px;
    ??height:600px;
    ??position:fixed;
    ??background:white;
    ??left:50%;
    ??top:50%;
    ??margin-left:-200px;
    ??margin-top:-300px;
    ??z-index:9;
    
    }
    .login{
    ????display:none;
    ????width:400px;
    ????height:400px;
    ????position:fixed;
    ????background:white;
    ????left:50%;
    ????top:50%;
    ????margin-left:-200px;
    ????margin-top:-300px;
    ????z-index:9;
    }
    .divouter{
    ??width:100%;
    ??background:gray;
    ??text-align:right;
    }
    .close_flag{
    ??padding-right:10px;
    ??padding-top:10px;
    ??width:30px;
    }

    ????????jQuery


    新聞標(biāo)題:jQuery常用方法和練習(xí)例子
    鏈接URL:http://weahome.cn/article/pipgdi.html

    其他資訊

    在線咨詢(xún)

    微信咨詢(xún)

    電話(huà)咨詢(xún)

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部