博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JQuery基础 2015-8-19(第97天)
阅读量:4970 次
发布时间:2019-06-12

本文共 1535 字,大约阅读时间需要 5 分钟。

addClass() 、 removeClass()方法:

 

$('div').addClass('box1 box2');  // 注意,这里的样式之间是用空格来分隔的, 其中如果添加了已经存在的css,JQuery会自动判断,不用担心;

$('div').removeClass('box1');  // 移除样式也是这个道理;

 

思考:如何用原生JS来实现addClass方法?

 

width() 方法: 设置或返回被选元素的宽度

$('div').width();

 

$(function(){

    alert( $('div').width() ); //width

    alert( $('div').innerWidth() ); //width + padding
    alert( $('div').outerWidth() ); //width + padding + border
    alert( $('div').outerWidth(true) ); //width + padding + border + margin
});

 

相关方法:

  •  - 设置或返回元素的高度
  •  - 返回元素的宽度(包含 padding)
  •  - 返回元素的高度(包含 padding)
  •  - 返回元素的宽度(包含 padding 和 border)
  •  - 返回元素的高度(包含 padding 和 border)

 

insertBefore();   找到元素节点,把它移动到元素的前面去,是剪切、不是复制。(insertBefore() 方法在被选元素前插入 HTML 元素)

  $('span').insertBefore( $('div') );

 

// 下面这种写法也可以

<script>

  $(document).ready(function(){
    $("button").click(function(){
      $("<span>Hello world!</span>").insertAfter("p");
    });
  });
</script>

 

div
span

 

on()方法,支持自定义事件,也可以同时写多个事件;

off()是取消该事件;

$(function(){    /*$('div').click(function(){        alert(123);    });*/        /*$('div').on('click',function(){        alert(123);    });*/        /*$('div').on('click mouseover',function(){        alert(123);    });*/        /*$('div').on({        'click' : function(){            alert(123);        },        'mouseover' : function(){            alert(456);        }    });*/        $('div').on('click mouseover',function(){        alert(123);        $('div').off('mouseover');    });    });

 

 

scrollTop();

// $(window).scrollTop()

转载于:https://www.cnblogs.com/zhangxg/p/4743638.html

你可能感兴趣的文章
Strict Standards: Only variables should be passed by reference
查看>>
hiho_offer收割18_题解报告_差第四题
查看>>
AngularJs表单验证
查看>>
静态方法是否属于线程安全
查看>>
02号团队-团队任务3:每日立会(2018-12-05)
查看>>
SQLite移植手记1
查看>>
js05-DOM对象二
查看>>
mariadb BINLOG_FORMAT = STATEMENT 异常
查看>>
C3P0 WARN: Establishing SSL connection without server's identity verification is not recommended
查看>>
iPhone在日本最牛,在中国输得最慘
查看>>
动态方法决议 和 消息转发
查看>>
js 基础拓展
查看>>
C#生成随机数
查看>>
Android应用程序与SurfaceFlinger服务的连接过程分析
查看>>
Java回顾之多线程
查看>>
机电行业如何进行信息化建设
查看>>
9、总线
查看>>
Git 笔记 - section 1
查看>>
2018 Multi-University Training Contest 10 - Count
查看>>
HDU6203 ping ping ping
查看>>