jQuery练习题

Posted anzhangjun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery练习题相关的知识,希望对你有一定的参考价值。

1.js的入口函数和jquery入口函数的区别?

JS入口函数:window.onload=function(){ }     JQuery入口函数: $(document).ready(function(){ })

JS的window.onload事件必须要等到所有内容,以及外部图片之类的文件加载完之后,才会去执行。

JQuery入口函数是在所有标签加载完之后,就会去执行。

接着,通过JS的一个覆盖问题引出对JQuery入口函数实现的解释。

JS的入口函数window.onload函数有一个覆盖的问题,当文档中出现2个window.onload函数的时候,后者会覆盖前者,导致功能实现不了。但是JQuery却没有这样的问题,重要是因为JQuery入口函数只是对封装好了的方法的一个调用,只不过传的参数不同而已。 

最后,说说JQuery入口函数($(document).ready();)的实现方式。

 

2.jquery的值的操作哪个方法?

值操作是对DOM属性value进行读取和设置操作。 比如html()、 text()、 val().

格式:

$(selector).html()

这个方法不接受任何元素

作用:在一个HTML文档中, 可以使用.html()方法来获取任意一个元素的内容。 如果选择器匹配多个元素, 那么只有第一个匹配元素的HTML内容会被获取。

1.2 html() 设置值

格式:

 

  $(selector).html(htmlString);

  返回值:jQuery

  作用: 用来设置每个匹配元素的一个HTML字符串

  htmlString 类型:string

 

3.jquery和js对象如何转化?

两种转换方式将一个jQuery对象转换成js对象:[index]和.get(index); 

(1)jQuery对象是一个数据对象,可以通过[index]的方法,来得到相应的js对象。 

如:var $v =$("#v") ; //jQuery对象 

var v=$v[0]; //js对象 

alert(v.checked) //检测这个checkbox是否被选中 

(2)jQuery本身提供,通过.get(index)方法,得到相应的js对象 
如:var $v=$("#v"); //jQuery对象 
var v=$v.get(0); //js对象 
alert(v.checked) //检测这个checkbox是否被选中 

js对象转成jQuery对象: 

对于已经是一个js对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了。$(js对象) 

如:var v=document.getElementById("v"); //js对象 

var $v=$(v); //jQuery对象 

转换后,就可以任意使用jQuery的方法了。 

 

 

4.阐述一下js和jquery的关系?

1.jQuery是一个  js框架,封装了js的属性和方法。让用户使用起来更加便利,并且增强了 js的功能.

2.使用原生 js是要处理很多兼容性的问题(注册事件等),由jQuery封装了底层,就不用处理兼容性问题。

3.原生的js的dom和事件绑定和Ajax等操作非常麻烦,jQuery封装以后操作非常方便。

 

5.jquery的html属相操作是哪个方法?你认为是js中哪个方法封装来的?

 

6.列举jquery的文档操作的方法?以及他们的意思?

7.对一个元素显示隐藏分别使用类控制(addClass和removeClass)和文档操作(append())来实现,并描述一下他们的区别?

8.列举jquery的筛选方法有哪些?重点

9.jquery的事件有哪些?

10.mouseout和mouseover以及mouseenter和mouseleave的区别?

11.写jquery的ajax的get请求方法和post请求方法?






















以上是关于jQuery练习题的主要内容,如果未能解决你的问题,请参考以下文章

jQuery基础练习题一

练习题20道JQuery基础测试题

jQuery练习题

jquery练习题

php 练习题-留言板

jQuery练习