jQuery学习(二)
来源:互联网 发布:照片抠图软件 编辑:程序博客网 时间:2024/05/16 17:28
一、表单选择器(:之前有空格)
1、:input表单选择器
:input表单选择器可以实现,它的功能是返回全部的表单元素,不 仅包括所有<input>标记的表单元素,而且还包括<textarea>、 <select> 和 <button>标记的表单元素,因此,它选择的表单元素 是最广的。
addClass()方法的功能是为元素添加指定的样式类别名称。
2、:text表单文本选择器
:text表单文本选择器可以获取表单中全部单行的文本输入框元 素,单行的文本输入框就像一个不换 行的字条工具,使用非常广 泛。
3、:password表单密码选择器
如果想要获取密码输入文本框,可以使用:password选择器,它的 功能是获取表单中全部的密码输入文本框元素。
4、:radio单选按钮选择器
表单中的单选按钮常用于多项数据中仅选择其一,而使用:radio 选择器可轻松获取表单中的全部单选按钮元素。
5、:checkbox复选框选择器
表单中的复选框常用于多项数据的选择,使用:checkbox选择器可 以快速定位并获取表单中的复选框元素。
6、:submit提交按钮选择器
通常情况下,一个表单中只允许有一个“type”属性值为“submit”的 提交按钮,使用:submit选择器可获取表单中的这个提交按钮元 素。
<button>按钮通常也被认为是提交按钮,为更好区分,只要 在:submit选择器之前添加“input”符号。
7、:image图像域选择器
当一个<input>元素的“type”属性值设为“image”时,该元素就是一 个图像域,使用:image选择器可以快速获取该类全部元素。
8、:button表单按钮选择器
表单中包含许多类型的按钮,而使用:button选择器能获取且只能 获取“type”属性值为“button”的<input>和<button>这两类普通 按钮元素。
9、:checked选中状态选择器
有一些元素存在选中状态,如复选框、单选按钮元素,选中时 “checked”属性值为“checked”,调用:checked可以获取处于选中状 态的全部元素。
10、:selected选中状态选择器
与:checked选择器相比,:selected选择器只能获取<select>下拉列 表框中全部处于选中状态的<option>选项元素。
11、:enabled表单下所没被禁用的元素
12、:disabled表单下所有禁用的元素
二、jQuery操作DOM元素
1、js与jQuery的转换
Dom对象转换为jQuery: var $jquery=$(js);
jQuery转换为dom对象: var js=$jquery.get(0);/var js=$jquery[0];
2、使用attr()方法控制元素的属性
attr()方法的作用是设置或者返回元素的属性,其中attr(属性名) 格式是获取元素属性名的值,attr(属性名,属性值)格式则是设置 元素属性名的值。
3、操作元素的内容
使用html()和text()方法操作元素的内容,当两个方法的参数为空 时,表示获取该元素的内容,而如果方法中包含参数,则表示将 参数值设置为元素内容。
html()方法可以获取元素的HTML内容,原文中的格式代码也被一 起获取,text()方法只是获取元素中的文本内容,并不包含HTML 格式代码。
4、操作元素的样式
通过addClass()和css()方法可以方便地操作元素中的样式,前者括号中的参数为增加元素的样式名称,后者直接将样式的属性内容写在括号中。
5、移除属性和样式
使用removeAttr(name)和removeClass(class)分别可以实现移除元素的属性和样式的功能,前者方法中参数表示移除属性名,后者方法中参数则表示移除的样式名。
添加样式:addClass(); 判断是否应用了样式:hasClass(); 切换类样式的应用与移除:toggleClass();
6、使用append()方法向元素内追加内容
append(content)方法的功能是向指定的元素中追加内容,被追加的content参数,可以是字符、HTML元素标记,还可以是一个返回字符串内容的函数。
7、使用appendTo()方法向被选元素内插入内容
appendTo()方法也可以向指定的元素内插入内容,它的使用格式是:
$(content).appendTo(selector)
参数content表示需要插入的内容,参数selector表示被选的元素,即把content内容插入selector元素内,默认是在尾部。
8、使用before()和after()在元素前后插入内容
使用before()和after()方法可以在元素的前后插入内容,它们分别表示在整个元素的前面和后面插入指定的元素或内容,调用格式分别为:
$(selector).before(content)和$(selector).after(content)
其中参数content表示插入的内容,该内容可以是元素或HTML字符串。
9、使用clone()方法复制元素
调用clone()方法可以生成一个被选元素的副本,即复制了一个被选元素,包含它的节点、文本和属性,它的调用格式为:
$(selector).clone()
其中参数selector可以是一个元素或HTML内容。
10、替换内容
replaceWith()和replaceAll()方法都可以用于替换元素或元素中的内容,但它们调用时,内容和被替换元素所在的位置不同,分别为如下所示:
$(selector).replaceWith(content)和$(content).replaceAll(selector)
参数selector为被替换的元素,content为替换的内容。
11、使用wrap()和wrapInner()方法包裹元素和内容
wrap()和wrapInner()方法都可以进行元素的包裹,但前者用于包裹元素本身,后者则用于包裹元素中的内容,它们的调用格式分别为:
$(selector).wrap(wrapper)和$(selector).wrapInner(wrapper)
参数selector为被包裹的元素,wrapper参数为包裹元素的格式。
12、使用each()方法遍历元素
使用each()方法可以遍历指定的元素集合,在遍历时,通过回调函数返回遍历元素的序列号,它的调用格式为:
$(selector).each(function(index))
参数function为遍历时的回调函数,index为遍历元素的序列号,它从0开始。
13、使用remove()和empty()方法删除元素
remove()方法删除所选元素本身和子元素,该方法可以通过添加过滤参数指定需要删除的某些元素,而empty()方法则只删除所选元素的子元素。
14、end()方法修复
有些方法是会破坏链式编程中返回的对象的,比如:next(),nextAll(),prev(),prevAll(),siblings();无参数的:text(),val(),html();
当链式编程的链被修复后使用end()方法修复。
- jQuery学习(二)
- jquery学习(二)
- jquery学习(二)
- jquery 学习 (二)
- jQuery 学习(二)
- jQuery学习(二)
- jQuery 学习(二)
- jQuery学习(二)
- jQuery学习(二)
- jQuery学习(二)
- jQuery学习笔记(二)--jQuery选择器
- jQuery学习笔记二(jQuery语法)
- jQuery学习笔记二(jQuery选择器)
- jquery学习笔记(二)
- 从零开始学习jQuery(二)
- jQuery学习总结(二)
- Jquery学习笔记(二)
- jQuery学习总结(二)
- leetcode343-Integer Break(整数拆分求最大乘积)
- Oj平台-指针n个数逆序
- 字符串算法之 AC自动机
- [Qemu] 解决在qemu里安装的centos7 gnome-session无法正常启动的问题
- 用C语言实现MYSQL的简单操作
- jQuery学习(二)
- nyoj1058 部分和问题
- 《啊哈算法》第一章 排序
- leetcode----最长有效括号字串
- eclipse中的android项目转入android studio
- Android Builder模式
- 正则表达式基础知识整理
- 流程控制语句
- 算法导论第八章 -- 计数排序