jquery2

1 jquery中如何来获取或和设置属性?

attr()方法用来获取和设置属性,removeAttr() 方法用来删除属性

2 如何来设置和获取HTML 和文本的值?

html () 和 text() ,val()用来获取或设置元素的值。

3 jquery中有哪些方法可以遍历节点?

1 children() 用来查找匹配元素的子节点,不包含后代节点
2 next() 获得匹配 元素后面紧邻的同辈元素
3 pre() 获得匹配元素前面紧邻的同辈元素
4 siblings() 获得匹配元素前后所有的同辈元素
5 find() 查找所有匹配的元素包括后代元素。
6 closest 取得最近的匹配元素。

4子元素选择器 和后代选择器元素有什么区别?

子元素选择器 只找子节点中的匹配元素,不找子节点的子节点。

5 在jquery中可以替换节点吗?

使用replaceWith() ,和replaceAll() 方法.

6 你觉得beforeSend方法有什么用?

请求前处理,可以修改XmlhttpRequest对象,比如设置附加头信息。2 如果方法返回false,取消本次ajax请求,3可以在该方法中做验证 ,加载提示信息。

7 siblings() 方法 和 $('prev~div')选择器是一样的嘛?

不一样,前者前后同辈元素,后者后面同辈元素。

8 nextAll() 能 替代$('prev~siblings')选择器吗?

可以,理由同上

9 jQuery中有几种方法可以来设置和获取 样式

1 addClass()
2 attr()
3 $("div").css("color","red")

10 $(document).ready()方法和window.onload有什么区别?

window.onload 方法需要等网页中所有元素(包括元素所有关联文件)加载到浏览后才能执行。而$(document).ready()只要dom对象加载就绪,就可以对其操作,并执行绑定的函数。

11 jQuery是如何处理缓存的?

1 $.post() 默认禁止缓存
2 get() 加时间戳 + newDate();
3 ajax() cache:false

12 $.getScript()方法 和getJson() 方法有什么区别?

一个加载js文件,一个加载json文件。

13 选择器中 id,class有什么区别?

网页中一个id只能出现一次,而class可以重复出现。

14 你使用过哪些数据格式,它们各有什么特点?

html , json ,js ,xml
1 html片段是提供外部数据最简单的方式
2 如何数据需要重用,并且其他应用会因此受到影响,则在性能和文件大小方面有优势的json是不错的选择。
3 如果远程应用程序未知,那么xml格式能对良好的互操作性提供可靠的保证。

15 jQuery 能做什么?

1 获取页面元素
2 修改页面外观
3 改变页面内容
4响应用户页面操作
5 给页面添加动态效果
6 无需刷新,即可从服务器获取信息
7 简化常见js任务。

16 在ajax中data主要有几种方式?

三种 1 html拼装,2 json数组 3 from表单经过serialize()序列化数据

17 jQuery中的hover()和toggle()有什么区别?

两个都是复合事件,hover表示鼠标悬停事件,toggle表示连续点击事件。

18 你知道jQuery中的事件冒泡吗,它是怎么执行的,何如来停止冒泡事件?

从里面向外面执行 , 调用stopPropagation() 方法停止。

19 单击超链接后会自动跳转,单击"提交"按钮后表单会提交等,有时候我想阻止这些默认的行为,该怎么办?

1 events.preventDefault()
2 事件执行函数中,返回 return false;

20 jquery表单提交前有几种校验方法

formData:返回一个数组,可以通过循环调用来校验
jaForm:返回一个jQuery对象,需要先转换成dom对象
fieldValue:返回一个数组
beforeSend()

21在jquery中你有没有编写过插件,插件有什么好处?你编写过那些插件?它应该注意那些?
插件的好处:对已有的一系列方法或函数的封装,以便在其
他地方重新利用,方便后期维护和提高开发效率   
插件的分类:封装对象方法插件 、封装全局函数插件、选择器插件
注意的地方:          
1.插件的文件名推荐命名为jquery.[插件名].js,以免和其他的
javaScript库插件混淆     
2.所有的对象方法都应当附加到jQuery.fn对象上,而所有的
全局函数都应当附加到jQuery对象本身上   
            
3.插件应该返回一个jQuery对象,以保证插件的可链式操作
    
4.避免在插件内部使用$作为jQuery对象的别名,而应使用完整
的jQuery来表示,这样可以避免冲突或使用闭包来避免     
5.所有的方法或函数插件,都应当一分好结尾,否则压缩的
时候可能出现问题。在插件头部加上分号,这样可以避免他
人的不规范代码给插件带来影响          
6.在插件中通过$.extent({})封装全局函数,选择器插件,扩展
已有的object对象         

7通过$.fn.extend({})封装对象方法插件  
    
22 怎样给jquery动态附加新的元素?那么怎样给新生成的元素绑定事件呢?

通过html() 方法添加,无法直接绑定,元素不存在
通过live() 和on() ,delegate() 方法动态绑定。推荐on().

你可能感兴趣的:(jquery2)