zoukankan      html  css  js  c++  java
  • jQuery初识、函数、对象

    初识jQuery

    官方地址:http://jquery.com/
    what:一个优秀的JS函数库(封装了BOM、DOM(主要))
    why:
    HTML元素选取(选择器)
    HTML元素操作
    CSS操作
    HTML事件处理
    JS动画效果
    链式调用

    读写合一
    浏览器兼容
    易扩展插件
    ajax封装
    。。。
    使用
    1、引入jQuery库
    2、使用jQuery
      使用jQuery核心函数($/jQuery)
    jQuery库向外直接暴露的就是$/jQuery
    当函数用:$(xxx)
    当对象用:$.xxx()
      jQuery核心对象:执行$()返回的对象
    得到jQuery对象:执行jQuery函数返回的就是jQuery对象
    使用jQuery对象:$obj.xxx()

    区别2种js库文件
     开发版(测试版,未压缩版),生产版(压缩版)

    区别2种引用JS库方式
     服务器本地库
     CDN远程库
      项目上线时,一般使用比较靠谱的CDN资源库,减轻服务器负担

    区别jQuery的不同版本
    1.X:兼容蓝版本IE,文件更大
    2.X:部分IE8及以下不支持,文件小,执行效率更高
    3.X:完全不再支持IE8及以下版本,提供了新的API,提供不包括ajax/动画API的版本

    jQuery的2把利器

    1、jQuery函数:直接可用
    作为一般函数调用:$(parm)
     1)、参数为函数:DOM加载完成后,执行回调函数$(function()){ }
     2)、参数为选择器字符串:查找所有匹配的标签,并封装成jQuery对象$('#btn').click(function){ }
     3)、参数为DOM对象:将DOM对象封装成jQuery对象alert($(this).html)
     4)、参数为html标签字符串:创建标签对象并封装成jQuery对象$('<input type="text" name="msg"/><br/>')
    作为对象使用:$.xxx()
     1)、$.each():隐式遍历数组
     2)、$.trim():去除两端空格

    2、jQuery对象:执行jQuery函数得到它
    理解:执行jQuery核心函数返回的对象
     jQuery对象内部包含的是dom元素对象的伪数组(可能只有一个元素)
     jQuery对象拥有很多有用的属性和方法,能方便操作dom

    属性/方法:
    基本行为
      size()/length:包含的DOM元素个数$xxx.size(),$xxx.length
      [index]/get(index):得到对应位置的DOM元素$xxx[i].innerHTML,$xxx.get(i).innerHTML
      each():遍历包含的所有DOM元素

    $xxx.each(function(index,domEle){
    console.log(index,domEle。innerHTML)
    })
    $xxx.each(function(){
    console.log(this)
    })
    

      index():得到所在兄弟元素的下标$('#xxx').index()
    属性操作内部标签的属性或值
    CSS操作标签样式
    文档对标签进行增删改
    筛选根据指定的规则过滤内部的标签
    事件处理事件监听相关
    效果实现动画效果

    伪数组

    object对象length属性数值下标属性
    没有数组特别的方法:forEach(),push(),splice()

    有些压力总是得自己扛过去,说出来就成了充满负能量的抱怨。寻求安慰无济于事,还徒增了别人的烦恼。而但你独自走过艰难险阻,一定会感谢当初一声不吭要牙坚持这的自己。没人在乎你怎样在深夜痛苦,也没人在乎你辗转反侧要熬过几个秋。外人只看结果,自己独撑过程。等我们都明白了这个道理,便不会再在人前矫情,四处诉说以求安慰。
  • 相关阅读:
    解决安装IIS时提示找不到zClientm.exe文件的问题
    在函数体内开辟动态内存时,函数形参选择指向指针的指针的原理解析
    const用法之修饰指向常量的指针
    辅助记忆“map”使用细节的经典例题
    “变量名”和“函数名”典型选记
    宁静致远
    多参数“模板类”的使用启发
    cplusplus和MSDN的优势分工
    理解关联容器“map”的关键点
    字符串或文件处理的一个可选流程
  • 原文地址:https://www.cnblogs.com/Yokemadman/p/10439484.html
Copyright © 2011-2022 走看看