jQuery课堂测验

  1. 获取ul li 第一个元素的方法有哪些?
    1. $("ul li:first") 2. $("ul li").first() 3. $("ul li: eq(0)") 4. $("ul li").eq(0) 5.给第一个li加id或者类都可以实现,用$("id")或者$(".class")进行选择。6. $("ul li:first-child")
  2. 说出十种常见的事件?

    click//单击事件 dblclick //双击事件 focus// 获得焦点事件 blur// 失去焦点事件 hover// 鼠标移入移出事件 mousedown//按下鼠标触发事件 mouseup//元素上放松鼠标键事件 mousemove//鼠标在指针在指定的元素中移动时触发的事件 mouseover//鼠标指针位于元素上方时触发事件 mouseout// 鼠标离开指定元素时触发事件 keydown//键盘或按钮被按下时出发事件 keypress//当键盘或按钮被按下时触发事件,每输入一个字符都触发一次 keyup//按钮被松开时触发事件 scroll//滚轴事件 resize//浏览器窗口发生改变的事件 change//当元素的值发生改变的事件 select//当input元素中的文本被选择时触发事件 submit当提交表单时触发事件。

  3. length size 的区别?

    他们都是用来计算个数的,但是size只支持IE1.8以下版本。Length都支持,都可以用。

  4. div隐藏的方法?

    $("div").hide $("div").toggle $("div").fadeout $("div").slideup $("div").slideToggle $("div").fadeToggle() $("div").annimate({"height":0 },0) $("div").css({"opcity:0"})样式. $("div").css({display:none}); $("div").css({"visibility":"hidden"}) visibility与属性隐藏的区别是设置display该div不占物理空间,如果visibility该div站物理空间。

  5. 添加类移除类的方法有几种 ?举例说明
    1. 先移除所有类,再给当前的添加类 $("ul li ").removeClass(""); $(this).addClass(" ") ;
    2. 利用兄弟选择 $(this).addClass(" ").sibling().removeClass("");
  6. attr和prop的区别?

    对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。

    对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。

  7. height /innerHeight/outerHeight/outerHeight(true)的区别?

    height:元素本身的高度;

    innerHeight: 元素本身+内边距的高度;

    outerHeight:元素本身+内边距+边框的高度;

    outerHeight(true):元素本身+内边距+边框+外边距的高度,即盒模型的高度。

  8. children和find的区别?

    children是选择下一级的元素查找。

    find是在下级所有元素中查找。

posted @ 2017-05-02 16:56  bonly-ge  阅读(204)  评论(0编辑  收藏  举报