jquery DOM&事件

作者: 饥人谷__小圆 | 来源:发表于2016-11-20 15:41 被阅读0次

本教程版权归小圆和饥人谷所有,转载须说明来源

问答

1. 说说库和框架的区别?

可以理解为若干功能的集合,要什么可以直接取;
框架更强调整体提供给使用者一种解决方案,而非简单的工具集的概念,框架可以提供相应的库或者基于库来实现,但库一般不会具备框架的规范性。

2. jquery 能做什么?

  • 方便快捷获取DOM元素
  • 动态修改页面样式
  • 动态改变DOM内容
  • 响应用户的交互操作
  • 为页面添加动态效果
  • 统一Ajax操作
  • 简化常见的JavaScript任务

3. jquery 对象和 DOM 原生对象有什么区别?如何转化?

区别:JQuery对象就是通过jQuery包装DOM原生对象后产生的对象。JQuery对象是jQuery独有的,其可以使用jQuery里的方法,但是不能使用DOM的方法。

转化:
DOM原生对象一般可以通过 $() 转换成jquery对象:

$(document.getElementById("msg"));

由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引 [] 取出:

$("#msg")[0],
$("div").eq(1)[0],
$("div").get()[1],
$("td")[5]

4. jquery中如何绑定事件?bindunbinddelegateliveonoff都有什么作用?推荐使用哪种?使用on绑定事件使用事件代理的写法?

bind() 向匹配元素附加一个或更多事件处理器

$('a').bind('click', function() { 
    alert('绑定事件');
});

unbind() 从匹配元素移除一个被添加的事件处理器

$('a').unbind('click',function(){
    alert('移除事件');
});

delegate() 向匹配元素的当前或未来的子元素附加一个或多个事件处理器

$('container').delegate('a','click',function(){
    alert('子元素绑定事件');
});

live():任何时候只要有事件冒泡到document节点上,它就查看该事件是否是一个click事件,以及该事件的目标元素与’a’这一CSS选择器是否匹配,如果都是的话,则执行函数

$('a').live('click', function() { 
    alert('查询冒泡事件');
});

on() live方法被废弃,on事件绑定把上面三种方法统一了,用起来更方便

// Bind
$( "#members li a" ).on( "click", function( e ) {} ); 
$( "#members li a" ).bind( "click", function( e ) {} ); 

// Delegate
$( "#members" ).on( "click", "li a", function( e ) {} ); //注意子元素参数位置
$( "#members" ).delegate( "li a", "click", function( e ) {} );

5. jquery 如何展示/隐藏元素?

//隐藏元素
$(selector).hide(speed,callback);
//展示元素
$(selector).show(speed,callback);

可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

6. jquery 动画如何使用?

jQuery animate() 方法用于创建自定义动画。

$(selector).animate({params},speed,callback);

必需的 params 参数定义形成动画的 CSS 属性。
可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是动画完成后所执行的函数名称。

7. 如何设置和获取元素内部 HTML 内容?如何设置和获取元素内部文本?

html() 设置或返回所选元素的内容(包括 HTML 标记)
text() 设置或返回所选元素的文本内容

8. 如何设置和获取表单用户输入或者选择的内容?如何设置和获取元素属性?

val() 设置或返回表单字段的值
attr() 设置或返回元素的属性

相关文章

  • jquery DOM&事件

    库和框架的区别? 库(library):将代码集合成一个产品,供开发者调用。面向对象的代码组织而成的是类库,面向过...

  • jquery DOM&事件

    1.说说库和框架的区别? 库:用来提供一些方法的集合,避免重复定义相同功能的函数并具有一定的模式兼容性, 框架,规...

  • jquery DOM&事件

    本教程版权归小圆和饥人谷所有,转载须说明来源 问答 1. 说说库和框架的区别? 库可以理解为若干功能的集合,要什么...

  • jquery DOM&事件

    1.说说库和框架的区别? 库主要是封装了某些函数的集合。框架也是。使用库是指,你的代码决定什么时候从库中调用一个特...

  • jQuery、DOM&事件

    1. 说说库和框架的区别? 类库是实现各种功能的类的集合,可以帮助编程人员简化工作,提高工作效率。就像一个小的工具...

  • jquery DOM&事件

    库和框架的区别? 库(Library),可以理解为工具库,里面有可以直接拿来使用的方法和工具,以及可以调用的API...

  • jquery DOM&事件

    1. 说说库和框架的区别? 库是多个“工具”的集合,即封装了某类方法函数,当需要时可以直接调用,不必重复编写代码;...

  • jquery DOM&事件

    1.说说库和框架的区别? 库:库里面有很多方法,当你需要时就可以到库里面拿去调用。 框架:就是一个模型,相当于一个...

  • jQuery DOM&事件

    1.说说库和框架的区别? 答:库:库就像一个工具箱,是一种代码的使用方法集合,可以随意调用重复使用。面向对象的代码...

  • jquery DOM&事件

    一、问答题 1. 说说库和框架的区别? 库:类似于工具集,把特定的函数都封装好 我们只需要在特定的地方调用即可。 ...

网友评论

    本文标题:jquery DOM&事件

    本文链接:https://www.haomeiwen.com/subject/dltspttx.html