Jquery学习
cutemurphy
这个作者很懒,什么都没留下…
展开
-
find()和children( )
后者只针对直接子元素,前者可以找到子元素的子元素,而且往往针对比较具体的子元素,后者返回一个子元素集合。 对Array.prototype.slice.call的理解 很多框架或者库里面都会有这句的使用,最多的还是通过Array.prototype.slice.call(a原创 2011-09-03 15:42:44 · 144 阅读 · 0 评论 -
Jquery的is( ),hasClass( ),find( )等表达式使用异同。。
有时候它们能实现一些同样的效果,但方式不一样。可以比较学习一下。 (1) 首先要注意,is( ),hasClass( ),两者都是返回布尔值,并非对象本身,而find( )是返回在子元素中查找到的对象,注意是对象实体。 1 2原创 2011-08-26 19:26:23 · 1188 阅读 · 0 评论 -
jquery之each
var arr1 = [ [1, 4, 3], [4, 6, 6], [7, 20, 9] ] ; $.each(arr1,function( i,item ){ alert( item[0] ); }) 作用是显示二维数组每个子元素的原创 2011-09-28 08:29:20 · 304 阅读 · 0 评论 -
A>B选择器要注意的问题
这个是个直接后代选择器,只选择直接子代原素,子代中的子元素不选择。 如: 1 2 jquery代码: $("#f >a").css("color","red"); // 这里就只有第一个会变色 糟糕的例子:原创 2011-08-26 17:49:16 · 172 阅读 · 0 评论 -
Jquery之end( )方法的使用
我很喜欢这个方法,因为可以一次操作多个元素,而且end( )就是要返回前一个对象,重新再选择一次,这方式很聪明很有意思。 如: $("ul li").eq(1).addClass("a").end( ).eq(2).addClass("a"); 操作完第2个li,用原创 2011-08-26 08:23:34 · 292 阅读 · 0 评论 -
$("ul li").eq(2) 返回是一个jquery对象,而$("ul li").get(2)是返回一个DOM对象
所以 $("ul li").get(2).css("color","red")功能失调,dom对象调不了jquery的方法。 但可以用dom方法: $("ul li").get(2).innerHTML("你好")原创 2011-09-05 15:11:10 · 193 阅读 · 0 评论 -
jQuery操作数组
注意 $.each(arr,function( ){ } )和$(arr).each(function( ){ } )效果等价 $.map(arr,function( ){ })也与$(arr).map(function( ){ })效果等价 (1)原创 2011-09-05 14:41:30 · 155 阅读 · 0 评论 -
对返回集合的一些操作,如index,size等方法
(1) $("ul li").size( )等价于$("ul li").length,都返回集合元素的个数 (2) $("ul li.m").index( )返回class值为m的li的索引值。 (3) $("ul li").text( )注意这里是将每个l原创 2011-09-05 14:13:34 · 176 阅读 · 0 评论 -
Jquery的编程规范
(1) Jquery的对象,最好都在前加上$,这样可以跟普通的JS对象区别开,如: var a=普通对象,var $a=Jquery对象。 (2)$(document).ready(function( ){ alert(1);原创 2011-08-15 20:51:20 · 257 阅读 · 0 评论 -
Jquery的优点
面试有时候爱问到。 (1)借鉴了css的写法,方便学习。如$("#f"),选择id为f的元素。 (2)如果Jquery能实现的东西,想想原生的写法,会促进进步。争取借鉴Jquery的思路来编写JS程序。 (3)ajax是,a是异步,j是js,第2个a是and,第4个x是原创 2011-08-15 20:41:43 · 139 阅读 · 0 评论 -
Jquery的一些基础知识记录(操作表单)
(1)首先定义一个focus类,focus的时候addClass("focus"),blur事件removeClass("focus")。 (2)取得表单的高度用height( ),也可以用attr("height"),但是后者要满足在css样式里已经定义了height属性才原创 2011-08-17 16:31:51 · 148 阅读 · 0 评论 -
Jquery的一些基础知识记录(主要关于选择器)
(1)原生js要给偶数序列li注册事件的话,可以 用i%2,因为除2取余数为0的话,一般都是偶数,偶数序列,便是奇数行。 (2) ,结束标签不能忘记。 (3):empty,不包含子元素或者文本为空的元素。要将文本看成一种子元素。由此:parent的时候,不一定需要表面形式的子原创 2011-08-16 00:37:41 · 306 阅读 · 0 评论 -
jquery取属性与js原生的不同
1 原生Js方法: alert(document.getElementById("f").id); // 值为f jQuery方法: alert($("#s").attr("id")) 注意,$("#s").id是种错误的写法,jquery不能这原创 2011-08-19 13:46:58 · 74 阅读 · 0 评论 -
一些jquery语句欣赏~
(1) $("ul li:gt(5):not(:last)") 选择第6个li到倒数第2个li (2) 一般看到return false,如果是在标签的click事件中,则说明要消除默认跳转。 (3) $("ul li").remove("li[title原创 2011-08-16 15:25:19 · 463 阅读 · 3 评论 -
Jquery的一些基础知识记录(DOM操作)
(1)$("ul li:eq(2)").text( ),注意text( )为空,不是说要将它的文本置为空值,而是要取得它的文本值。真要置为空,则$("ul li:eq(2)").text(“”)。改变值则随意填入数字,如$("ul li:eq(2)").text(100)。原创 2011-08-16 16:20:33 · 275 阅读 · 0 评论 -
又犯老错误,jquery实现全选删除
1 2 3 4 全选删除 $("#all").click( // 一开始把这本遗漏啦,想当然认为,只需要个判断就行,而忘记判断是在点击行为后发生的 funct原创 2011-08-19 20:45:10 · 235 阅读 · 0 评论 -
jQuery之getJSON取数据/getScript取数据
【getJSON取数据】 data为getJSON的参数,是ajax返回的json值,然后对data进行循环(each)取出想要的值。 第一步: json用json后缀文件保存,内容为: // 不要在前面加“var a=”这样的字样 [{ "name"原创 2011-08-21 14:34:27 · 380 阅读 · 0 评论 -
Jquery源码学习笔记
(1) function a( ){ alert(1); } 可以写成 var a=function( ){ alert(1) } ,然后var b=a;b( ) 将有名函数处理为匿名函数,把对函数的调用抽取出来,还能将引用赋值。 这个时候如果a=nul原创 2011-08-26 08:02:17 · 186 阅读 · 0 评论