jQuery小白开发手册(2)
沉沙 2019-06-12 来源 : 阅读 1468 评论 0

摘要:本篇文章探讨了jQuery小白开发手册(2),希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

本篇文章探讨了jQuery小白开发手册(2),希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

jQuery小白开发手册(2)

<

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() 加margin
4.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(){};
   })    

      本文由职坐标整理发布,学习更多的相关知识,请关注职坐标IT知识库!

本文由 @沉沙 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved