JQuery
来源:互联网 发布:linux运维简历 编辑:程序博客网 时间:2024/06/14 14:30
JQuery:
1.核心函数的四个作用
- 1)$(function(){})
- 当文档加载完成之后才执行函数中的内容
- 2)$("选择器")
- 根据选择器字符串获取元素节点对象
- 3)$("html字符串")
- 根据html字符串创建对应的元素节点对象
- 4)$(DOM对象)
- 将DOM对象包装为jQuery对象
2.DOM对象与jQuery对象的转换
- DOM转jQuery
- 通过$()将DOM对象包起来即可
- 例如:var $btnEle = $(btnEle);
- 通过$()将DOM对象包起来即可
- jQuery转DOM
- 通过数组下标
- 例如:var btnEle = $btnEle[0];
- 通过数组下标
- DOM对象只能调用DOM对象的方法;jQuery对象只能调用jQuery对象的方法。两者不能互调
3.jQuery中常用的选择器
- 基本选择器
- ID选择器:#id属性值
- 类选择器:.class属性值
- 元素选择器:html标签
- 获取所有的元素:*
- 分组选择器:使用逗号将各个选择器进行分割,如:$("#one,.mini,div")
- 层次选择器
- 获取后代元素:空格
- 获取子元素:大于号
- 获取紧邻的后面的元素:加号
- 获取后面所有的兄弟元素:波浪线 ~
- 基本过滤选择器
- :first
- 获取第一个元素
- :last
- 获取最后一个元素
- :not(selector)
- 获取不包含某些元素的元素
- :eq(index)
- 获取索引为某个值的元素,索引从0开始
- :lt(index)
- 获取索引小于某个值的元素
- :gt(index)
- 获取索引大于某个值的元素
- :even
- 获取索引为偶数的元素
- :odd
- 获取索引为奇数的元素
- :first
- 内容过滤选择器
- :contains(text)
- 获取包含某些文本元素
- :has(selector)
- 获取包含某些元素的元素
- :contains(text)
- 可见性过滤选择器
- :hidden
- 获取不可见的元素
- 不可见分两种情况:①元素的display属性为none②input中的type属性值为hidden(我们称为隐藏域)
- :hidden
- 属性过滤选择器
- [attribute]
- 获取包含某些属性的元素
- [attribute=value]
- 获取属性等于某些值的元素
- [attribute]
- 表单
- 通过这些选择器我们可以快速的获取文本框,密码框,单选按钮,复选框等,如:
- :text
- 获取所有的文本框
- :password
- 获取所有的密码框
- :radio
- 获取所有的单选按钮
- :checkbox
- 获取所有的复选框
- :text
- 通过这些选择器我们可以快速的获取文本框,密码框,单选按钮,复选框等,如:
- 表单对象属性选择器
- :enabled
- 获取所有可用的元素
- :disabled
- 获取所有不可用的元素
- 当元素的disabled属性值为disabled(true)时,该元素就是一个不可用的
- :checked
- 获取所有被选中的单选按钮和复选框
- :selected
- 获取所有下拉列表中被选中的option
- :enabled
4.jQuery中常用的方法
- text()
- 获取或设置成对出现的元素中的文本值
- 元素对象.text():获取文本值
- 元素对象.text("new value"):设置文本值
- 它与html()方法的区别是html()方法可以解析html标签,它只能获取文
- val()
- 获取或设置元素的value属性值
- 元素对象.val():获取value属性值
- 元素对象.val("new value"):设置value属性值
- attr()
- 获取或设置元素的属性值
- 元素对象.attr("属性名"):获取属性值
- 元素对象.attr("属性名","属性值"):设置属性值
- 元素对象.attr({属性名1:"属性值1",属性名2:"属性值2"}):设置多个属性值
- css()方法与该方法类似
- append()
- 向元素中追加内容
- remove()
- 删除元素
- children()
- 获取子元素
- find()
- 获取后代元素
- parent()
- 获取父元素
- parents()
- 获取祖先元素
- each()
- 遍历元素对象
- length和size()
- 获取元素的个数
5.常用的事件
- click()
- 单击事件
- change()
- 元素中的内容改变时触发的事件
1)$(function(){})
2)$("选择器")
根据选择器字符串获取元素节点对象
3)$("html字符串")
根据html字符串创建对应的元素节点对象
4)$(DOM对象)
将DOM对象包装为jQuery对象)$(function(){})
当文档加载完成之后才执行函数中的内容
2)$("选择器")
根据选择器字符串获取元素节点对象
3)$("html字符串")
根据html字符串创建对应的元素节点对象
4)$(DOM对象)
将DOM对象包装为jQuery对象
阅读全文
0 0
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQuery
- JQUERY
- jquery
- jQuery
- jquery
- jquery
- class file editor:source not found 个人心得
- gulp常用
- java 限流策略
- singleton懒汉式与饿汉式以及线程安全(双检锁)
- java资源大全(转载)
- JQuery
- React Native布局水平和竖直折行
- NOIP模拟(10.31)T2 朋友 (bzoj2143 飞飞侠)
- 简单程控keithly2400万用表(MFC)
- angular1.x 实现表格的增删改查
- 从上海医保聊一聊大公司的一种病
- [UnityShader基础]LOD
- 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】
- 张升:农业银行的分布式架构应用实践与展望