`
ljz0898
  • 浏览: 223414 次
  • 性别: Icon_minigender_1
  • 来自: 海南海口
社区版块
存档分类
最新评论

jquery的一点小总结

阅读更多
1:选择器:
id选择器 :
  $('#username')  相当于 document.getElementById("username");
  $('.username')   这个就像css里面的class = username
  $('p')   获得p标签
  $('p>input') 获得子标签,也就是获得p标签下面的input标签
  $('p,div,span')同时获得多个标签
  $(':input')获得表单标签
  $('input[name='username']')获得name等于username的input标签
  $("td:odd")表格的隔行
2:以前我们在页面加载的时候老喜欢用onload
   现在学习jquery以后就不再用它了,因为jquery有了另一个更好的它
$(document)  .ready(function(){
     $('p').click(function(){
      $(this).hide();
});
});
利用上面的知识点写一个简单的隐藏效果,以前我们写隐藏效果主要是通过
document.getElementById("pp").style.display="none"
现在我们通过jquery来达到同样的效果
$(document).ready(function(){
  $("button").click(function(){
     $("#pp").hide();
});
});
同样可得出隐藏有几种写法:
第一种可以通过指定id来进行隐藏:
$("#id1").hide();
第二种可以通过class来进行隐藏
$(".class1").hide();
第三种可以通过标签来进行隐藏
$("p").hide();
第四种可以通过this来表示当前的使用对象
$(this).hide();


当然也可以隐藏子元素比如
$("ul .classli").hide();
隐藏所有class = classli的ul标签的内容,当然id的子元素也可以
$("ul#id1").hide()也可以

当然有隐藏那肯定有显示了
$("ul #id1").show()
属性选择器:
比如要想找
$("[src]")  选取所有带有src属性的元素
$("[src='a.jpg']")  选取所有带有src属性的并且src=a.jpg的元素
$("[src$='a']")选取以a结尾的src元素


jquery的css选择器

比如我想给
$("p").css("background-color","red");

第一个元素可以这杨表示
$("ul li:first")表示ul元素下面的第一个li元素

jquery事件:

单击事件:
$("#id").click(function(){

})
获得焦点事件:
$("#id").focus(function(){
})
鼠标移过事件
$("#id").mouseover(function(){

})
jquery给我们封装好一个显示和隐藏切换的方法
toggle()方法,这样的话我们就可以切换直接切换了,比如
$("#iddd").click(function(){
   $("p").toggle();
})
这样的话就可以得到一种隐藏跟显示的效果了!
jquery封装了向上滚动和向下滚动的效果,只要调用相应的方法即可!
$("#shidup").click(function(){
   $("#up").slideUp();
})

$("#shiddown").click(function(){
  $("#down").slideDown();
})

$("#slidetoggle").click(function(){
   $("#toggle").slideToggle();
})
还有一种特效就是渐渐的变透明和消失,jquery里面也有封装好的方法
$("div").click(function(){
$(this).fadeOut("show",32);
})
还有fadeIn();

jquery里面还有一个还好的函数就是自定义动画函数animate();
$("#button").click(function(){
  $("#box").annimate({left:30px},"slow");
  $("#box").annimate({right:30px},"slow");
})

jquery里面的回调函数
比如你想让标签span隐藏2000毫秒以后回调一个函数就这么写
$("span").hide(1000,function(){
  alert("已经隐藏了");
})

改变html内容
$("p").html="okkk"
$("p").append="this is add"//追加内容
$("p").before //在匹配的元素前面添加
$("p").after  //在匹配的元素后面添加

添加css样式:
$("p").css("background-color","red")
$("p").css({"background-color":"red","font-size":"12px"})
$("p").height()
$("p").width()


jquery给ajax提供了很多便利的方法可以直接调用
$.get(url,data,callback,type)
$.post(url,data.callback,type)
$.load(url,data,callback)
$.getJSon(url,data,callback)

在jquery里面
$("ul li:first")第一行
$("ul li:lat")最后一行
$("tr:odd")偶数行
$("tr:odd")奇数行

所有type="button"的元素
$(":button")
同理所有type="radion"的元素
$(":radio")

分享到:
评论

相关推荐

    jQuery学习资料总结

    自己学习jquery的总结,一点经验,希望对那些自学的人有点帮助。嘿嘿

    JQuery,jQuery,jQuery课程的详细学习资料【jQuery基础教程第2版】

    我们实习的时候,团队中各组员分别学习并总结的劳动成果,JQuery基础教程第2版(人民邮电出版社),很全面的知识总结,现在我拿来,分享给想学习JQuery的求知者,积分要的不多,也算是给我们劳动成果的一点回报,...

    jquery要点分析

    jquery的学习总结,精华所在,一点就通。了解jquery的基本用法。

    jquery+ajax+jsp+servlet实现二级级联菜单

    jquery+ajax+jsp+servlet实现二级级联菜单,这是自己在实践中总结的一点小经验,代码从前台JAP到Servlet以及后台数据库设计,测试数据完整的流程,相信有点java基础的同仁们都可以看得明白

    从jQuery看JavaScript.pdf

    同时,我亦很想对自己的应用知识做一个总结归纳,好好整理自己的心得经验,并且补充自己的基础知识的缺乏。俗语有云:“好记性不如烂笔头”。人都是比较善忘的动物,所以,我需要对这些整理做一点记录,就权当学习...

    jQuery使用经验小技巧(推荐)

    在开发过很多 jQuery 插件以后,我慢慢的摸索出了一套开发jQuery插件比较标准的结构和模式。这样我就可以复制并粘贴大部分的代码结构,只要专注最主要的逻辑代码就行了。 使用相同的设计模式和架构也让修复bug或者二...

    JavaScript jquery及AJAX小结

    其实在学习之前,就已经用上了js,jquery和ajax,不过当时不清楚这些的区别,就全都当成js来看,然后别人一说jquery,ajax都觉得好像很高级,等到自己学习的时候,倒是对这些更清楚了一点,下面就来写一下我的总结。...

    jQuery bind事件使用详解

    也许我对jQuery的了解不多吧,自己也就看过一本jQuery的入门书,然后总是在工作中学习,碰着问题了就总结一点,学习一点…嘿嘿,也许为什么动不动公司招人就是1年以上工作经验什么的,确实实战才是能让人最快速提高...

    pace.js和NProgress.js两个加载进度插件的一点小总结

    NProgress是基于jquery的,且版本要 >1.8 API:  NProgress.start() — 启动进度条  NProgress.set(0.4) — 将进度设置到具体的百分比位置  NProgress.inc() — 少量增加进度  NProgress.done() — 将进度条标为...

    弹出框及数据验证处理实例源码20130514

    弹出框及数据验证处理实例源码 ...有如此多的jQuery插件,有助于实现这一点,但是我还没有找到适合我的场景,他们 在本文中,我将展示如何显示这些消息在一个像样的格式在客户端。 该源码演示如果弹出提示框及数据验证

    Web应用前端技术的探索与实践

    附件(关于2011年工作的一点浅见) 3 3 探讨一些技术问题 4 3.1 Frameset和iframe 4 3.2 Frameset和Div两种方式的对比 5 3.2.1 frameset布局的优点 5 3.2.2 frameset布局的缺点 5 3.2.3 DIV传统布局与frameset相比的...

    react-SPA-sample:与 webpack、jest、gulp、6to5 做出React

    React样板 ... (总结起来不仅没有什么优点,而且还拖慢了构建和显示的速度。如果关闭源图,会好一点,但不适合开发。) 是否可以通过使用 config.testFileExtensions 更改文件名来测试一个文件?

    CSS教程关于css框架网页设计

    个人总结了在开发css框架中的一点经验,献丑了。希望大家的讨论能使我们共同进步。:) 1、css框架 中国的互联网行业已经发展了10年,浏览器也从最早流行的NS到现在的FF3.IE7等等……前端开发工程师的职位也诞生了。...

    深入浅析Jsonp解决ajax跨域问题

    最近跨域问题比较多,而且自己刚好也看到这一块,就总结了一下,关于JSONP的东西百度的话东西确实很多,很多人都是复制别人的,如此下去,其实找的资料就那么几份,关键是我还看不懂,可能是能力问题吧,自己经过很...

Global site tag (gtag.js) - Google Analytics