学习javaweb第四天

(一)简介

1.jQuery是一个快速简介的框架,宗旨是代码少,作用大
2.jQuery的引入
提前下载好jQuery文件直接导入即可(一般在头部)

 <script src="js/jquery-1.12.4.js"></script>

3.jQuery页面加载(准备函数)
$(document).ready(function(){//页面加载完后写得代码});
( f u n c t i o n ( ) ) ; 4. D O M = 文 本 对 象 模 型 = = > 节 点 对 象 1. D O M 是 对 吧 元 素 还 有 属 性 节 点 封 装 成 了 一 个 对 象 2. D O M 通 过 其 方 法 与 属 性 来 操 作 节 点 3. h t m l 在 浏 览 器 内 存 里 都 加 载 成 一 个 D O M 树 包 含 三 个 重 要 的 节 点 1. 标 签 节 点 2. 文 本 节 点 ( 空 格 也 是 文 本 ) 3. 属 性 节 点 一 个 h t m l 只 能 存 在 一 个 根 标 签 , 根 标 签 没 有 父 元 素 , 标 签 可 以 存 在 兄 弟 元 素 , 以 及 父 元 素 ∗ ∗ 5. j Q u e r y 获 取 节 点 的 三 种 方 式 : ∗ ∗ 1. (function(){}); 4.DOM=文本对象模型 ==>节点对象 1.DOM 是对吧元素 还有属性 节点 封装成了一个对象 2.DOM 通过其方法与属性来操作节点 3. html在浏览器内存里都加载成一个DOM 树 包含三个重要的节点1.标签节点 2.文本节点(空格也是文本) 3.属性节点 一个html 只能存在一个根标签,根标签没有父元素,标签可以存在兄弟元素,以及父元素 **5.jQuery 获取节点的三种方式:** 1. (function());4.DOM===>1.DOM2.DOM3.htmlDOM1.2.()3.html,5.jQuery:1.("#id") == document.getElementById(“tv_input”); id选择器
2. ( " i n p u t " ) = = d o c u m e n t . . . . . . . ; 标 签 选 择 器 3. ("input")==document.......; 标签选择器 3. ("input")==document.......;3.(".tv_class")==documentgetElementByClass; 类选择器
6. jQuery 与js 中的属性与方法能不能相互调用 ==> 不能相互调用

  1. jQuery 其实就是js 的一个数组 t v i n p u t [ 0 ] ; j q u e r y 转 换 成 j s 对 象 2. j s = 转 换 成 j q u e r y 对 象 v a r t v i n p u t = d o c u m e n t . g e t E l e m e n t B y I d ( " t v i n p u t " ) ; = = > tv_input[0]; jquery 转换成js 对象 2. js = 转换成jquery 对象 var tv_input= document.getElementById("tv_input");==> tvinput[0];jqueryjs2.js=jqueryvartvinput=document.getElementById("tvinput");==>(tv_input)
    7.常用的方法
    常用的方法:
    1.val()获取input 标签的value值
  2. .html()获取标签的value 值 这都是方法,不是属性()
  3. .text() 获取text文本,会忽略标签
    8.js事件和jq事件的区别
    js有on,jq没有on,对同一个节点,可以连着写多个事件
    9.jquery 提供的常规的方法:
    1.特效:隐藏&显示
    show(speed,fn);hide(speed,fn);Toggle(speed,fn);
    speed是执行的毫秒数,fn是funcution方法,显示成功回调的函数
    2.滑动特效
    slideDown()显示
    slideUp()隐藏
    slideToggle()切换
    3.淡入淡出
    fadeIn()显示
    fadeOut()隐藏
    fadetoggle()切换
    10.层次选择器(父子或者兄弟关系)
    A B ==>(A B) ==>获取A 标签下所有的元素(包含孙子元素)
    A>B > ( A . B ) = = > 获 取 A 标 签 所 有 的 元 素 ( 不 包 含 孙 子 元 素 ) A + B = = > (A.B) ==>获取A标签所有的元素(不包含孙子元素) A+B ==> (A.B)==>AA+B==>(A+B)>获取A标签的兄弟元素(紧挨着的第一个兄弟元素)
    A~B >$(A~B)>获取A标签下所有的兄弟元素
    11.基本的过滤选择器
    $(“div:even”) 表示所有偶数项的div 注意点:索引是从0 开始的
    $(“div:odd”); 表示所有奇数项的div 注意点:索引是从0 开始的
    $(“div:eq(4)”) 获取到索引为4 的div元素
    $(“div:gt(4)”); 获取到索引大于 的div元素
    $(“div:lt(4)”) 获取小于4 的div元素
    $(“div:not(div:odd)”) 表示取相反的结果
    12.属性选择器(input)

1.,$("[type]"); 获取存在属性type所有的节点

, 2,("[type=text]"); 获取所有属性type=text的节点对象
3,.$("[type*=o]") 获取type 的值中包含o的节点对象
4.(“input[type=radio][id=tv_select]”) 同时满足 type=radio id=tv_select 的input标签
5. (“input:disabled”); 获取input 标签禁用的value值
6.(“input:checked”); 获取到单选或者复选框选中的节点
7.("#tv_main>option:selected"); 获取当前select下所选中的值
13.jquery 操作样式
1. $("#").addClass(“getClass”); 追加样式
2. $("#tv_div").removeClass(“getClass”); 删除样式
14.使用jQuery实现全选/全不选
//略…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值