二:Jquery-action
一.dom对象和jq对象
1.对象含义
- dom对象:js方法获取元素,将dom对象存储在变量中
- jq对象:jq方法获取元素的jq对象,将jq对象存储在变量中
- 相互之间不能使用另外一个对象的任何属性和方法
2.相互之间的转化
- a.jq转为dom:
get([index])方法:不带参数时,返回一个dom对象的数组; 带参数时,返回第(index+1)个元素的dom对象(索引从0开始);[index]:直接通过索引
- b.dom转为jq:
$(dom对象):只需用$()将dom对象包装起来
3.this:表示dom对象;事件方法中表示事件源.
$(selector),$(dom),$(html)
二.jq中的dom操作
对元素属性,内容,值和CSS样式的操作
如何创建节点,插入节点,复制节点,删除节点和遍历节点
元素修改:
a.元素样式
css() -- 增加style属性值 css({name:value,name:value}),css(name,value)
addClass() -- 增加css类(class属性值),多个类用空格分隔(保留了原有的类别)
removeClass() -- 删除类别,没参数时,删除所有类样式
toggleClass() -- 类样式切换(增加/删除类别),检测是否有该类别b.元素内容及value值
html() -- 获取第一个匹配元素
html(content) -- 设置所有匹配的元素
text() -- 获取所有匹配的元素的文本内容
text(content) -- 设置所有匹配的元素的文本内容
val([val]) -- 获取或设置元素的值c.元素属性
attr()--attr({name:value,name:value}),attr(name,value),attr(name),attr(name,function(){})
prop()-- 当属性值为布尔型时,如checked,selected
removeAttr(name)-- 删除属性
元素节点
a.元素创建
$(html) -- 动态创建页面元素
b.元素插入
append() -- A内部附加B
prepend() -- A内部前置附加B
after() -- A之后插入B
before() -- A之前插入Bc.元素替换
replaceWith(content) -- 用括号中内容替换jq对象
replaceAll(selector) -- jq对象去替换括号中的元素d.元素复制
clone([true]) -- 带true参数时,元素全部行为也会复制
e.元素删除
remove() -- 删除节点
empty() -- 清空节点的html内容,不删除自身节点
元素遍历
each(callback) -- 先获取匹配元素的集合,在遍历
$.each(obj,callback) -- 全局的,obj为遍历对象
二:Jquery-action的更多相关文章
- jQuery学习笔记(二)jQuery中DOM操作
目录 DOM操作分类 jQuery中的各种DOM操作 查找节点 创建节点 删除节点 复制节点 替换节点 包裹节点 属性操作 样式操作 对HTML.文本和值的操作 遍历节点 CSS-DOM操作 小结 本 ...
- Golang 网络爬虫框架gocolly/colly 二 jQuery selector
Golang 网络爬虫框架gocolly/colly 二 jQuery selector colly框架依赖goquery库,goquery将jQuery的语法和特性引入到了go语言中.如果要灵活自如 ...
- Android官方导航栏ActionBar(二)—— Action View、Action Provider、Navigation Tabs的详细用法
在上一篇文章(Android之官方导航栏ActionBar)中,我们介绍了ActionBar各组成部分的基本应用.ActionBar除了提供Action Buttons外,还提供了多种导航方式如 Ac ...
- jQuery基础学习(二)—jQuery选择器
一.jQuery基本选择器 1.CSS选择器 在学习jQuery选择器之前,先介绍一下之前学过的CSS选择器. 选择器 语法 描述 示例 标签选择器 E { ...
- jQuery(二) jQuery对Ajax的使用
学习使我快乐!嘿 --WH 一.jQuery使用Ajax 想要了解jQuery如何使用Ajax,并且体会到它所带来的方便性,那么就得了解原始的Ajax是如何编写的,是怎样的繁琐,然后和Jquery的代 ...
- jQuery源代码阅读之二——jQuery静态属性和方法
一.jQuery.extend/jQuery.fn.extend //可接受的参数类型如下:jQuery.extend([deep],target,object1,[objectN]) jQuery. ...
- <二> jQuery 语法
通过jQuery你可以选择/查询html元素,并对它们进行操作.jQuery 使用的语法是 XPath 与 CSS 选择器语法的组合. $(this).hide() 隐藏当前html元素 $(&quo ...
- WEB入门之十二 jquery简介
学习内容 jQuery简介 搭建jQuery开发环境 jQuery基本选择器 能力目标 熟悉jQuery开发环境 能编写简单的jQuery代码 本章简介 在前面两章,我们学习了JavaScript面向 ...
- Struts2(二)action的三种方式
一.普通java类 package com.pb.web.action; /* * 创建普通的java类 */ public class HelloAction1 { public String ex ...
- 二.jQuery源码解析之构建jQuery之构建函数jQuery的7种用法
一:$(selectorStr[,限制范围]),接受一个选择器(符合jQuery规范的字符串),返回一个jQuery对象; 二:$(htmlStr[,文档对象]),$(html[,json对象])传入 ...
随机推荐
- log Log4NET配置
Log4Net是用来记录日志的,可以将程序运行过程中的信息输出到一些地方(文件.数据库.EventLog等),日志就是程序的黑匣子,可以通过 日志查看系统的运行过程,从而发现系统的问题.日志的作用:将 ...
- python爬虫从入门到放弃(一)——试用bs4, request爬百度股票
文章实践主要来自于:https://mp.weixin.qq.com/s/FiKqb06nz0K0AD9VUWJapw 爬虫流程: 明确目的(哪些数据),确认网页可爬,查看源网页是否有需要的数据. b ...
- Sort-242. Valid Anagram
Given two strings s and t, write a function to determine if t is an anagram of s. For example,s = &q ...
- Python(网络基础)
day33 参考:http://www.cnblogs.com/linhaifeng/articles/5937962.html IP协议: 规定网络地址的协议叫ip协议,它定义的地址称之为ip地址, ...
- zoj4019 Schrödinger's Knapsack(dp)
题意:有两种物品分别为n,m个,每种物品对应价值k1,k2.有一个容量为c的背包,每次将一个物品放入背包所获取的价值为k1/k2*放入物品后的剩余体积.求问所获取的最大价值. 整体来看,优先放入体积较 ...
- ubuntu 中 mongodb 数据读写权限配置
首先,我们先对mongodb 数据库的权限做一点说明: 1 默认情况下,mongodb 没有管理员账号 2 只有在 admin 数据库中才能添加管理员账号并开启权限 3 用户只能在所在的数据库中登录, ...
- How to manage IntelliJ IDEA projects under Version Control Systems
如何在版本控制系统中管理 IntelliJ IDEA 项目文件 IntelliJ IDEA 设置详细,功能强大.在实际工作中,我们有时会遇到跟同事共享项目文件的情况. 那么,有哪些项目文件应该加入到版 ...
- PL/SQL DEVELOPER数字超长显示了科学计数法
问题: 最近在做项目中,ID使用了长整形,10进制数值大约长度17位,在pl/sql developer 上数值由科学计数法显示. 在查看时不是很方便,且数值进行了省略显示,不准确. 解决方法: 在t ...
- django第四课 标签的用法(if/else、for、ifequal、过滤器、注释等)
if/else {% if %} <p>内容</P> {% endif %} {% else %}是可选标签 {% if %} <p>内容</P> {% ...
- 3DES在Android、Ios 和Java 平台的加密解密
DES简介: DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法, 算法的入口参数有三个:Key.Data.Mode. K ...