<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        jquerydom對象的事件隱藏顯示和對象數組示例_jquery

        來源:懂視網 責編:小采 時間:2020-11-27 21:17:02
        文檔

        jquerydom對象的事件隱藏顯示和對象數組示例_jquery

        jquerydom對象的事件隱藏顯示和對象數組示例_jquery:1.事件處理 1.1.事件綁訂 bind(type,fn); 例子: 代碼如下: $(function(){ //正式的寫法 $('#d1').bind('click',function(){ $(this).css('font-size','80px'); }); //簡寫形式 $('#d1').click(function(){ $
        推薦度:
        導讀jquerydom對象的事件隱藏顯示和對象數組示例_jquery:1.事件處理 1.1.事件綁訂 bind(type,fn); 例子: 代碼如下: $(function(){ //正式的寫法 $('#d1').bind('click',function(){ $(this).css('font-size','80px'); }); //簡寫形式 $('#d1').click(function(){ $

        1.事件處理

        1.1.事件綁訂

        bind(type,fn);

        例子:
        代碼如下:
        $(function(){

        //正式的寫法
        $('#d1').bind('click',function(){
        $(this).css('font-size','80px');
        });

        //簡寫形式
        $('#d1').click(function(){
        $(this).css('font-size','80px');
        });
        });

        1.2.綁訂方式的簡寫形式
        代碼如下:
        click(function(){
        });

        1.3.合成事件

        hover(enter,leave) : 模擬光標懸停事件
        toggle(fn1,fn2...) : 模擬鼠標連續單擊事件

        例子1:
        代碼如下:
        $(function(){
        //分開的事件
        $('.s1').mouseenter(function(){
        $(this).addClass('s2');
        });

        $('.s1').mouseleave(function(){
        $(this).removeClass('s2');
        });

        //合成事件
        $('.s1').hover(function(){
        $(this).addClass('s2');
        },function(){
        $(this).removeClass('s2');
        });
        });

        例子2:
        代碼如下:
        $(function(){
        $('#a1').toggle(function(){
        $('#d1').show('slow');
        },function(){
        $('#d1').hide('slow');
        });
        });

        1.4.事件冒泡//子節點產生的事件會依次向上拋給父節點

        1.4.1.獲得事件對象//只需要給事件處理函數添加一個任意變量即可,比如e
        //e不是真正的事件對象,而是對底層的事件對象的一個封裝

        click(function(e){

        });

        例子1:
        代碼如下:
        $(function(){
        $('a').click(function(e){
        //e:jQuery對象,里面包含了一個事件對象。
        //target屬性返回的是一個dom對象,即事件源。
        var srcObject = e.target;
        alert(srcObject.innerHTML);
        });
        });

        1.4.2.停止冒泡

        event.stopPropagation();

        例子2:
        代碼如下:
        $(function(){
        $('a').click(function(e){
        alert('你點擊了一個鏈接');
        //停止冒泡
        e.stopPropagation();
        });

        $('#d1').click(function(e){
        alert('你點擊了一個div');
        });
        });

        1.4.3.停止默認行為

        event.preventDefault();//比如表單提交

        例子3:
        代碼如下:
        $(function(){
        $('a').click(function(e){
        var flag = confirm('是否確定刪除?');
        if(!flag){
        //停止默認行為
        e.preventDefault();
        }
        });
        });

        1.5.事件對象的屬性

        event.type : 事件類型
        event.target : 返回事件源(是dom對象!!!)
        event.pageX/pageY : 點擊的點的坐標

        例子4:
        代碼如下:
        $(function(){
        $('a').click(function(e){

        alert(e.type); //獲得事件類型

        alert(e.pageX + ' ' +e.pageY);

        });
        });

        1.6.模擬操作//如.$('xxx').mouseenter();

        $('xxx').trigger('被模擬的事件');//也可以簡化

        例子5:
        代碼如下:
        $(function(){
        $('#b1').click(function(){
        //讓username對應的文本輸入框獲得焦點
        $('#username').trigger('focus');
        //另外,也可以簡化
        $('#username').focus();
        });
        });

        2.動畫

        2.1.show() / hide()//顯示 / 隱藏
        //作用:通過同時改變元素的寬度和高度來實現顯示和隱藏

        用法:
        show(速度,[回調函數]);

        速度可以使用"normal","fast","slow",也可以使用毫秒數

        回調函數會在整個動畫執行完畢之后執行

        2.2.slideUp() / slideDown()

        //作用:通過改變元素的高度來實現顯示和隱藏
        用法同上。


        例子:
        代碼如下:
        $(function(){
        $('#a1').toggle(function(){

        $('#d1').show('slow');

        $('#d1').slideDown('slow');

        },function(){

        $('#d1').hide('slow');

        $('#d1').slideUp('slow');

        });
        });

        2.3.fadeIn() / fadeOut()//淡入,淡出

        //作用:通過改變元素的不透明度來實現顯示和隱藏
        用法同上。

        例子:
        代碼如下:
        $(function(){
        $('#b1').toggle(function(){

        $('#d1').fadeOut('slow');

        },function(){

        $('#d1').fadeIn('slow');

        });
        });

        2.4.自定義動畫

        animate(params,speed,[callback])

        params : //是一個javascript對象,描述的是動畫執行結束時的樣式。

        speed : //速度,單位是毫秒。

        callback : //回調函數,會在動畫執行完畢之后執行。


        例子:
        代碼如下:
        $(function(){
        $('#d1').click(function(){
        //動畫隊列
        $(this).animate({'left':'400px'},3000);
        $(this).animate({'top':'250'},2000).fadeOut('slow');
        });
        });

        3.類數組的操作

        //類數組:指的是jQuery選擇器會將查找到的所有的dom對象封裝成一個jQuery對象,
        //將這些dom對象稱為類數組。

        3.1.length屬性 : //獲得jQuery對象包含的dom對象的個數。

        3.2.each(fun(i)) : //循環遍歷每一個元素,this代表被迭代的dom對象,
        //$(this)代表被迭代的jquery對象。

        3.3.eq(index) : //返回index+1位置處的jquery對象

        3.4.index(obj) : //返回下標,其中obj可以是dom對象或者jquery對象。

        3.5.get() : //返回dom對象組成的數組

        3.6.get(index) : //返回index+1個dom對象。

        例子:
        代碼如下:
        $(function(){
        $('#b1').click(function(){
        //var $obj = $('ul li');
        alert($obj.length);

        $obj.each(function(i){
        //i:表示正在被訪問的那個dom對象的下標,
        //下標從0開始。
        //this:表示正在被訪問的那個dom對象
        if(i==0){
        $(this).css('font-size','60px');
        }else if(i==1){
        $(this).css('font-style','italic');
        }else{
        $(this).css('color','red');
        }
        });

        //var $obj = $('ul li');
        var $o = $obj.eq(1);
        //$o.css('font-size','60px');
        var index = $obj.index($o);
        //alert(index);

        //var $obj = $('ul li');
        var arr = $obj.get();
        //alert(arr[1].innerHTML);

        var $obj = $('ul li');
        var obj = $obj.get(1);
        alert(obj.innerHTML);
        });
        });

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        jquerydom對象的事件隱藏顯示和對象數組示例_jquery

        jquerydom對象的事件隱藏顯示和對象數組示例_jquery:1.事件處理 1.1.事件綁訂 bind(type,fn); 例子: 代碼如下: $(function(){ //正式的寫法 $('#d1').bind('click',function(){ $(this).css('font-size','80px'); }); //簡寫形式 $('#d1').click(function(){ $
        推薦度:
        標簽: 隱藏 事件 元素
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲国产精品lv| 亚洲AV日韩精品久久久久久 | 久久久久亚洲精品无码网址| 亚洲国产精品无码中文lv| 好吊妞在线成人免费| 亚洲精品永久在线观看| 69成人免费视频无码专区| 亚洲精品二三区伊人久久| 中国在线观看免费国语版| 亚洲性色精品一区二区在线| 成年女人永久免费观看片| 日韩国产欧美亚洲v片| 亚洲女人被黑人巨大进入| 一区视频免费观看| 日本亚洲欧洲免费天堂午夜看片女人员| 免费成人在线电影| 亚洲国产超清无码专区| 色妞WWW精品免费视频| 国产亚洲视频在线观看网址| 亚洲国产精品综合久久网络| a级特黄毛片免费观看| 亚洲成a人片在线观看播放| 女人18毛片a级毛片免费 | 99在线免费观看| 亚洲小说图片视频| 四虎永久免费地址在线观看| baoyu777永久免费视频| 亚洲图片激情小说| 全黄a免费一级毛片人人爱| 久久亚洲免费视频| 亚洲综合色一区二区三区| 亚洲中文字幕无码不卡电影| 最近2022中文字幕免费视频| 亚洲国产精品成人AV在线| 久久精品7亚洲午夜a| 免费看AV毛片一区二区三区| 精品多毛少妇人妻AV免费久久| 亚洲一区二区三区高清| 亚洲Av无码乱码在线znlu| 国产成人yy免费视频| 一区二区三区在线观看免费 |