学习jQuery
由于毕业设计的需要,需要采集网页中图片的数据,于是深入了解了一下javascript,却发现一幅图片的位置都无法直接得到,浏览器都已经显示出来了,理应已经计算好了。
于是乎就转向jQuery库,以下是学习过程中困惑而后柳暗花明。
1.jQuery是javascript的函数库,却一点也不像,除了函数以及变量的定义,你几乎找不到javascript的身影
2.接触到jQuery的第一眼就是美元符号$,它在传入不同参数的时候含义不同。
大多数时候用于选择DOM元素,返回的确是jQuery对象,虽然还是代表同一个元素但元素的操作方法却全然不同,好像在原生对象上包了一层壳
3.$()既可以选择一个元素,也可以选择一组元素,更是可以一个元素也选择不到,但在调用方法的时候却没有任何不同,让人觉得有点忐忑不安
选择了多个对象也不是javascript中的数组,仍然是jQuery对象,但可以像数组一样访问每一个元素$("p")[0],这等价于使用方法$("p").eq(0)
4.说它不像javascript的一个原因在于,你再也找不到循环了,它是隐式循环,只要选择了多个元素,便同时作用于多个元素
5.jQuery获取属性的方法与javascript也有很大的区别,javascript通过简单地赋值来设置或取得元素的属性,
//设置 document.getElementById("image").src = "landscape.jpg"; //获取 var sourse = document.getElementById("image").src
而jQuery通过函数式的方法来设置或取得元素的属性
//设置 $("image").attr("src","landscape.jpg") //获取 var sourse = $("image").attr("src")
6.jQuery获取属性有两个方法attr和prop,第一眼看到很是让人困惑,干嘛要分成两个呢。虽然现在我还没明白为什么要分成两个方法,但我已经明白了之中的差别,attr方法适用于html标签中的属性,比如src、id等,而prop用于其他的非直接设置的属性,比如tagname
浙公网安备 33010602011771号