Jquery基础(二)

简介:

jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。

Jquery的语法与js和css的区别与联系:

1.选择器

css选择器:   基本选择器:*  # . p   组合选择器:p,h    p h   p+h   p>h   属性选择器:[class=‘aaa‘]     div[id]

js中DOM节点查找: 直接查找                  导航属性查找   6种                          children                          parentElement                          firstElementChild                          lastElementChild                          nextElementSibling                          previousElementSiling

jquery   选择器:     基本选择器     层级选择器     属性选择器         表单选择器

   筛选器:     $(‘li:eq(2)‘)     过滤筛选器:$(‘li‘).eq(2)     查找筛选器:children  find                 next  nextall nextUntill                 prev  prevAll prevUntill                 parent  parents  parentUntil                 siblings

2.文本节点(文档操作)JS和Jquery节点操作比较JS:createElement    appendChind    insertBefore    removeChind    replaceChild

Jquery文档操作:    append  prepend       父节点添加子节点    appendTo  prependTo     子节点添加到父节点

    after   before         兄弟标签添加    insertAfter   insertBefore

    replaceWith        替换    empty     清空标签内容    remove     删除标签    clone      克隆一个新的标签

3.属性操作

   js节点属性操作:      arribute属性:  setAttribute(name,value)                      getAttribute(name)                      removeAttribute()      class属性:                 node.className                 node.classList.add()                 node.classList.remove()      node节点的值:innerText                    innerHTML      css属性:             node.style.color      创建一个标签:$(‘<p>‘)

jquery属性:      固有属性: prop()  removeProp()      自定义属性:attr()   removeAttr()      class属性:              addClass()              removeClass()      node节点的值:                  html()                  text()                  val()    针对固有属性      css属性:              $().css(‘color‘,‘red‘)              位置:  $().offset({left:0,top:0})  偏移量                      $().position()                      $().scrollTop()                      $().scrollLeft()              尺寸:$().height()   内容高度                    $().width()    内容宽度                    $().innerHeight() 加padding                    $().innerWidth()                    $().outerHeight() 加边框                    $().outerWidth()                    $().outerHeight() 加margin4.Jquery其他jquery动画效果:show  hide  toggle                slideDown   slideUp   slideToggle                fadeDown    fadeUp    fadeToggle                回调函数jquery循环:$.each(obj,fn)     方式一: 遍历数组或字典              $.each(array,function(i,j){})       i:索引  j:元素值              $.each({key:value},function(i,j){})  i: key      j:value

     方式二: 遍历节点对象              $(‘elector‘).each(function(){                     $(this)})5.事件绑定JS事件绑定方式一:         <p onclick=func(this)>ppppp</p>         function func(self){          self                               self:当前操作标签     DOM对象          $(self)}                           $(self):当前操作标签      Jquery对象

事件绑定方式二:      var ele=document.getElementByid(‘‘)      ele.onclick=function(){        this                                    this:当前操作标签     DOM对象        $(this) }                               this:当前操作标签      Jquery对象

this在全局,代指window对象

Jquery事件绑定方式:       $.bind(‘click‘,function(){})       $(‘‘).click(function(){            $(this)})       $(‘‘).on(‘click‘,[selector],function(){})

Jquery事件:         页面加载: $(document).ready         事件处理:on   off         事件切换:hover(func1,func2)         事件:blur               change               click               dblclick               focus               keydown               keyup               keypress               mouseover               mouseout               mouseleave               mouseenter               scroll               select               submit               unload

6.扩展方法:插件   1 $.extend({     name: function(){};     })   2 $.fn.extend({     name: function(){};   })
时间: 2024-10-12 04:41:34

Jquery基础(二)的相关文章

JQuery基础二

$()下的常用方法 has() not() filter() next() prev() find() eq() index() attr() Filter:过滤 not:filter的反义词 $("div").filter(".box").css("background","red"); $("div").not(".box").css("background",&

jQuery基础---Ajax基础教程(二)

jQuery基础---Ajax进阶 内容提纲: 1.加载请求 2.错误处理 3.请求全局事件 4.JSON 和 JSONP 5.jqXHR 对象 发文不易,转载请注明出处! 在 Ajax 基础一篇中,我们了解了最基本的异步处理方式.本篇来了解一下 Ajax 的一些全局请求事件.跨域处理和其他一些问题. 一.加载请求 在 Ajax 异步发送请求时,遇到网速较慢的情况,就会出现请求时间较长的问题.而超过一定时间的请求, 用户就会变得不再耐烦而关闭页面. 而如果在请求期间能给用户一些提示,比如:“正在

jQuery基础之二

jQuery基础之二 jQuery的中文文档十分详细,并且权威.W3C的jQuery文档更加简单实用. jQuery 1.9.0 jQuery中文文档W3C的jQuery文档 jQuery操作DOM元素 元素本身 attr() 获得元素的某项属性,更改或添加元素的属性值 实例 var className= $("div").attr("class") 获得元素的类名 attr("property",'value1') 更改一项属性 attr({p

Jquery基础之事件操作

事件是用户操作时页面或页面加载时引发的用来完成javascript和HTML之间的交互操作.常见的元素点击事件.鼠标事件.键盘输入事件等,较传Javascript 相比JQuery增加并扩展了基本的事件处理机制,极大的增强了事件处理的能力. 一.DOM加载事件 页面加载完毕后浏览器会通过javascript为Dom元素加载事件,使用Javascript时候使用的是window.onload方法,而Jquery使用的是$(document).ready()方法,下表 展示两个事件的异同.    w

Jquery基础之选择器

选择器是JQuery的根基,在JQuery中对事件处理.选择遍历Dom.ajax操作都依赖选择器.JQuery选择器分为基本选择器.层次选择器.过滤选择器.表单选择器. 一.基本选择器 1.ID选择器$("#ID") 页面中每个ID是唯一的,ID选择器选择每个ID元素,如下方法如下:$("#ID");例:$("#tbxName")这个方法选择id=tbxName的页面元素.选择结果为单个元素. 2.类选择器$(".class"

Bootstrap &lt;基础二十五&gt;警告(Alerts)

警告(Alerts)以及 Bootstrap 所提供的用于警告的 class.警告(Alerts)向用户提供了一种定义消息样式的方式.它们为典型的用户操作提供了上下文信息反馈. 您可以为警告框添加一个可选的关闭按钮.为了创建一个内联的可取消的警告框,请使用 警告(Alerts) jQuery 插件. 您可以通过创建一个 <div>,并向其添加一个 .alert class 和四个上下文 class(即 .alert-success..alert-info..alert-warning..ale

Bootstrap &lt;基础二十六&gt;进度条

Bootstrap 进度条.在本教程中,你将看到如何使用 Bootstrap 创建加载.重定向或动作状态的进度条. Bootstrap 进度条使用 CSS3 过渡和动画来获得该效果.Internet Explorer 9 及之前的版本和旧版的 Firefox 不支持该特性,Opera 12 不支持动画. 默认的进度条 创建一个基本的进度条的步骤如下: 添加一个带有 class .progress 的 <div>. 接着,在上面的 <div> 内,添加一个带有 class .prog

Bootstrap &lt;基础二十八&gt;列表组

列表组.列表组件用于以列表形式呈现复杂的和自定义的内容.创建一个基本的列表组的步骤如下: 向元素 <ul> 添加 class .list-group. 向 <li> 添加 class .list-group-item. 下面的实例演示了这点: <!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 基本的列表组</title> <link href="/boo

Bootstrap &lt;基础二十二&gt;超大屏幕(Jumbotron)

Bootstrap 支持的另一个特性,超大屏幕(Jumbotron).顾名思义该组件可以增加标题的大小,并为登陆页面内容添加更多的外边距(margin).使用超大屏幕(Jumbotron)的步骤如下: 创建一个带有 class .jumbotron. 的容器 <div>. 除了更大的 <h1>,字体粗细 font-weight 被减为 200px. 下面的实例演示了这点: <!DOCTYPE html> <html> <head> <tit

Bootstrap &lt;基础二十一&gt;徽章(Badges)

Bootstrap 徽章(Badges).徽章与标签相似,主要的区别在于徽章的边角更加圆滑. 徽章(Badges)主要用于突出显示新的或未读的项.如需使用徽章,只需要把 <span class="badge"> 添加到链接.Bootstrap 导航等这些元素上即可. 下面的实例演示了这点: <!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 徽章(Badges)</ti