日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JQ中的方法、事件及动画

發布時間:2025/3/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JQ中的方法、事件及动画 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
css( )

除了可以為元素添加樣式外,還可用來查詢元素,某樣式值
alert($('.cls1').css('width')); //100px(返回帶單位的值)
注意:原生CSS樣式中有-的去掉并且將后面的單詞第一個字母大寫

關于寬高

alert($('.box').width( )); ? ? ? ? ? ? alert($('.box').height( )); ? ? ? ? ? ? ?獲取元素的原始寬高(不帶單位)

alert($('.box').innerWidth( )); ? ??alert($('.box').innerHeight( )); ? ? ?獲取元素的寬度+padding 不計入border

alert($('.box').outerWidth( )); ? ? alert($('.box').outerHeight( )) ? ? ??獲取元素的寬度+padding+border

alert($(document).width( )); ? ? ??alert($(document).height( )); ? ? ?瀏覽器inner寬高

添加節點

?

刪除節點

empty( ) ? ? ? ? ? ? ? ? ? ?$('a').empty( ); ? ? ? ? ? ? ? ?清空a的所有子節點?

remove() ? ? ? ? ? ? ? ? ??$('a:eq(3)').remove( ); ? ? ?刪除$('a:eq(3)')這一整個節點

替換節點

replaceAll( ) ? ? ? ? ? $('<a href="http://www.baidu.com">百度鏈接地址</a>').replaceAll('a'); ? ? ? ? ? ? ? ??用<a href="http://www.baidu.com">百度鏈接地址</a>替換全部a

replaceWith( ) ? ? ? ? ? ? ? ??$('a').replaceWith('<a href="http://www.baidu.com">百度鏈接地址</a>'); ? ?( 與replaceAll()效果一樣 ) ? ?

包含節點

?wrap( ) ? ? ? ? ? ? ? ? ? ? ? ? ? $('a').wrap('<li class="one">'); ? ? ? ? ? ? ? ?用每個li分別包含每個a

unwrap( ) ? ? ? ? ? ? ? ? ? ? ? ?$('a').unwrap('<li class="one">'); ? ? ? ? ? ?取消全部包含在a外面的li

wrapAll( ) ? ? ? ? ? ? ? ? ? ? ? ?$('a').wrapAll('<li class="one">'); ? ? ? ? ? ??一個li包含全部a? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $('a:not(.no)').wrapAll('<li class="one">'); ? ??如果a.no下面有a的話 則a.no會被頂到li節點后

wrapInner( ); ? ? ? ? ? ? ? ? ?$('a').wrapInner('<li class="one">'); ? ? ? ?將a的文本用li包含起來

復制節點clone( ) ? ? ? ? ? ? ? ? ? ? ? ? ??$('a.no').clone( ).appendTo('.one'); ? ? ? ? ? 克隆$('a.no')并把它添加到('.one')節點里的后面
offset( )設置匹配元素相對于文檔的偏移(位置) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 屬性1:top ? ?屬性2:left
delay( )延遲多少毫秒后觸發
index( )獲取當前元素索引
點擊?$('#one').click(function( ){?

});

綁定

?on綁定 ? ? ? ? ? ? ? ? ? ? ? ? ? ?$('#one').on('click',function( ){?}) ? ? ? ? ??取消on事件 用off( )

bind綁定 ? ? ? ? ? ? ? ? ? ? ? ? ?$('#one').bind('click',function(){?})

unbind取消綁定 ? ? ? ? ? ? ? ?$('.unbind').bind('click',function( ){?$('.bind').unbind('click');?});

動態添加的按鈕要綁定事件的話 ?則使用live ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$('.live').live('click',function( ){?});

one一次性事件 ? ? ? ? ? ? ? ? ?$('.one').one('click',function(){?alert('資料一但確定就無法修改,您確定嗎?');?});

點擊切換?$('.toggle').toggle(function( ){ },function( ){ },function( ){ },...)
hover?hover事件 ? ? ? ? ? ? ? ? ? ? ? ?$('button').hover(function( ){ },function( ){ }); ? ? ? ? ? ? ? ? ? ?當hover只添加一個回調函數時 則效果相當于mouseover
animate( )

animate(json,時間,回調函數) 以json形式傳參 回調函數為可選項
$('button').click(function( ){
  $('#one').animate({left:'900px',top:'600px',},1000,function( ){
    $('#one').animate({width:'100px',height:'100px'},1000);
    });
});

動畫目標值的設定可以是累加或者累減 ? ? ? ? ? ? ? ? ? ?$(this).animate({left:'+=500px'},500)

動畫按順序執行 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$(this).animate({left:'600px'},2000).animate({top:'550px'},2000)

stop( )?stop( ) 停止動畫隊列?

使用stop( )會立即停止當前的動畫
如果下面有動畫沒有執行完 會立即執行下一個動畫

stop(true) ? ? ? ? ? ? ? ? ? 如果鼠標移除元素的時候會停止當前的動畫而執行下一個動畫而不是立即執行hover移開的動畫 如果想移開的同時立即執行hover的移除動畫 則添加true參數

三種常見動畫

slideDown(500);向下展開 ? ? ?slideUp(500);向上縮起 ? ? ? ? ? ? ? ? ??參數為執行動畫的時間 無透明度效果

show(1000);展示 ? ? ? ? ? ? ? ? ?hide(1000); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?隱藏有伸縮效果和透明度改變效果

fadeIn(1000);淡入 ? ? ? ? ? ? ? ?fadeOut(1000); ? ? ? ? ? ? ? ? ? ? ? ? ? 淡出無伸縮效果

轉載于:https://www.cnblogs.com/dreamerC/p/6192556.html

總結

以上是生活随笔為你收集整理的JQ中的方法、事件及动画的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。