`
ljz0898
  • 浏览: 226748 次
  • 性别: 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的基本用法和高级技巧,从而提高Web开发效率。无论你是初学者还是经验丰富的开发者,都能从中获益,熟练运用jQuery来创建交互性强、用户体验良好...

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

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

    jquery总结

    - **隐式迭代**:在jQuery中,无需手动编写`for`循环来遍历元素集合,jQuery会自动处理这一点。 - **强大的兼容性**:jQuery解决了跨浏览器的问题,开发者可以专注于功能的实现而非兼容性调整。 - **简单的动画效果*...

    jQuery Validate插件验证表单小练

    总结起来,jQuery Validate插件提供了一套强大且灵活的前端表单验证解决方案,通过其内置的验证规则、自定义消息和事件处理,你可以轻松创建用户友好且功能完善的表单。在实际项目中,结合良好的设计原则和用户体验...

    jquery插件.rar

    总结,jQuery插件是提升网站用户体验和功能的重要工具。通过理解插件的工作原理,开发者可以创建出符合需求的个性化功能,同时利用现有的优秀插件如jQuery UI和QTip,可以快速构建出专业级别的Web应用。掌握jQuery...

    jQuery购物车自动计算金额表单

    总结起来,"jQuery购物车自动计算金额表单"是一个实际应用案例,展示了如何利用jQuery实现动态计算购物车总价的功能。通过对HTML、CSS和JavaScript的熟练运用,我们可以创建一个功能完备、用户友好的购物车界面。

    jquery loading

    总结起来,jQuery在图片加载方面提供了丰富的功能和灵活性,通过延迟加载、预加载、事件监听、尺寸控制等手段,可以显著提升网页性能和用户体验。了解并熟练运用这些技术,对于优化网页性能至关重要。同时,结合使用...

    jquery.loehpagerv1.0

    总结,jQuery LoehPager v1.0是一款简单易用的分页插件,它提供了基础的分页功能和一定的定制性,适合于快速搭建具有分页功能的网页。通过理解其工作原理和配置选项,我们可以轻松地将其集成到项目中,提升用户界面...

    jquery很炫的滚动条效果

    总结来说,通过结合jQuery、CSS和JavaScript,我们可以创造出与网站设计风格相匹配的、具有动画效果的滚动条,从而提升用户的浏览体验。记得在实践中不断测试和优化,确保滚动条在各种设备和浏览器上都能正常工作。

    Jquery点击小图片动态显示大图

    总结来说,"Jquery点击小图片动态显示大图"这个功能涉及到jQuery的选择器、事件处理、DOM操作、CSS属性修改以及可能的动画效果。通过合理地组织代码,我们可以实现一个响应式且具有良好用户体验的图片预览功能。如果...

    imageQ图片缩放拖拽jQuery小插件

    **imageQ图片缩放拖拽jQuery小插件详解** 在网页设计中,用户交互体验是至关重要的,而图片作为网页内容的重要组成部分,如何提供便捷、直观的操控方式以提升用户体验呢?`imageQ`就是这样一款基于jQuery的插件,它...

    jQuery左右移动图片

    jQuery的`.on()`方法可以做到这一点。例如,`$("#leftButton").on("click", function() {...})`将监听ID为`leftButton`的元素的点击事件,并在被触发时执行指定的函数。 在函数内部,我们可以通过改变图片的CSS属性...

    jquery 监听 键盘 事件

    在JavaScript的世界里,...总结,jQuery监听键盘事件是提升网页交互体验的重要手段,通过灵活运用`.on()`方法和事件处理函数,可以实现各种复杂的用户交互逻辑。了解并掌握这些技巧,将有助于提升你的前端开发能力。

    JQuery学校选择效果

    总结起来,"JQuery学校选择效果"涉及到的知识点包括:HTML的`<select>`和`<option>`元素、jQuery的选择器和事件处理、动画效果(如`fadeIn`)、实时搜索过滤、Ajax数据加载以及UI组件优化。这些技术的结合使得用户在...

    四个漂亮的jquery menu

    总结来说,"四个漂亮的jquery menu"涉及到的知识点包括:jQuery库的使用、DOM操作、事件处理(如hover)、CSS样式设计、动画效果(如slideToggle)以及响应式设计。通过学习这些内容,你可以创建出既美观又实用的...

    jquery.l10n-1.2

    jQuery.l10n考虑到了这一点,提供了复数形式的处理机制。它可以根据语法规则正确地显示单数或复数形式的文本,确保了翻译的准确性。 四、两种翻译方式 jQuery.l10n提供了两种翻译方式,满足不同需求。一种是静态...

    jQuery.slidizle可完全自定义的响应式jQuery幻灯片插件

    响应式设计是现代网页开发的关键,jQuery.slidizle充分考虑了这一点。无论用户使用桌面电脑、平板电脑还是智能手机访问,该插件都能够自动调整布局,确保幻灯片内容在任何设备上都能完美呈现。通过CSS3媒体查询和...

    jquery父子窗口互相获取元素demo

    总结,"jquery父子窗口互相获取元素demo"展示了如何在jQuery中实现跨窗口的DOM操作,这在一些特定场景下,如弹窗对话框或者多窗口应用中非常有用。通过正确理解和使用上述技术,开发者可以构建更加复杂且互动性强的...

    纯CSS+jQuery制作的相册里图片选中效果一点选中再点取消选中

    总结,通过结合CSS和jQuery,我们可以创建一个具有用户友好的图片选中效果的相册。这种效果不仅增强了用户体验,还为后续的图片操作(如上传、删除、编辑)提供了便利。同时,这样的实践也能帮助开发者深入理解CSS和...

    jQuery简洁版日历插件效果

    总结来说,"jQuery简洁版日历插件效果"涉及的主要知识点有:jQuery基础、DOM操作、事件处理、CSS样式设计、JavaScript日期对象、动画效果和插件开发。掌握这些技能,你就能创建出具有专业水准的网页日历组件。在实际...

Global site tag (gtag.js) - Google Analytics