2018-06-27 jq文档处理与jq对象属性操作
jQ文档处理:
内部插入
A.append(B) ->把B后追加到A内部中
B.appendTo(A) ->把B后追加到A内部中
A.prepend(B) ->把B后追加到A内部中
B.prependTo(A) ->把B后追加到A内部中
以上方法会导致追加对象A位置的移动
外部插入
A.after(B) -> 把B追加到A外部的后面,且为前插入
B.insertAfter(A) -> 把B追加到A外部的后面,且为前插入
A.before(B) -> 把B追加到A外部的前面,且为后插入
B.insertBefore(A) -> 把B追加到A外部的前面,且为后插入
追加之后AB成为兄弟关系
包裹
A.wrap('<b></b>') -> 用b标签把A包围起来
$('h2').wrap('<b></b>') // <b><h2>abc</h2></b>
wrapAll('<b></b>') -> 用b标签把所有A包围起来
$('h2').wrapAll('<b></b>') //<b><h2>123</h2><h2>123</h2></b>
wrapInner('<b></b>') -> 用b标签把A的内容包围起来
$('h2').wrapInner('<b></b>') //<b><h2>123</h2></b>
替换
$('p').replaceWith('<b>321</b>') -> 把所有的p标签用'<b>321</b>'来替换,改变p标签的内容
$('p').wrapInner('<b>321</b>') // <p>abc<p> -> <b>321</b>
$('<b>321</b>').replaceAll('p') -> 同上
删除
empty() -> 删除内容
$('p').empty() //<p>321<p> -><p><p> 相当于$('p').html("");
remove() -> 删除整个标签,并返回本对象方便以后使用,连同绑定的事件一起删除
$('p').remove() //<p>321<p> -> null
detach() -> 删除整个标签,并返回本对象方便以后使用,之前绑定的事件不会删除
$('p').detach() //<p>321<p> -> null
复制
clone() ->复制对象
clone(true) ->复制对象,并将绑定的事件一同复制
jq对象属性操作
属性
attr() -> 填写一个参数就是获取某属性值
attr({'src':'1.jpg'}) -> 赋值要用json格式
CSS类
addClass() -> 给对象增加一个类
removeClass() -> 移走一个类
toggleClass() -> 给对象添加一个类,之前有的话就移走,没有的话就添加
HTML代码
html() -> 获取对象内部的内容,相当于js中的innerHTML()
html(val) -> 赋值
文本
text() -> 获取对象内部的文本内容,相当于js中的textContent()
text(val) ->赋值
值
val() -> 获取表单对象的值,相当于js中的value()
val(val) ->赋值
2018-06-27 jq文档处理与jq对象属性操作的更多相关文章
- js和jq文档操作
JS文档操作 一.dom树结构 1.元素节点 2.文本节点 3.属性节点 不属于元素节点的子节点 4.文档节点(document) 二.处理元素节点 method 1.docu ...
- Aspose.Words:如何添加另一个WORD文档中的Node对象
原文:Aspose.Words:如何添加另一个WORD文档中的Node对象 首先看一段代码,这段代码意图从docSource中获取第一个表格,并插入docTarget的末尾: , true); doc ...
- 基于Metronic的Bootstrap开发框架经验总结(17)-- 使用 summernote插件实现HTML文档的编辑和图片插入操作
在很多场合,我们需要在线编辑HTML内容,然后在页面上或者其他终端上(如小程序.APP应用等)显示,编辑HTML内容的插件有很多,本篇介绍基于Bootstrap的 summernote插件实现HTML ...
- 使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解(新手必学)
为大家介绍下Python爬虫库BeautifulSoup遍历文档树并对标签进行操作的详细方法与函数下面就是使用Python爬虫库BeautifulSoup对文档树进行遍历并对标签进行操作的实例,都是最 ...
- C#解析Markdown文档,实现替换图片链接操作
前言 又是好久没写博客了 其实也不是没写,是最近在「做一个博客」,从2月21日开始,大概一个多星期的时间,疯狂刷进度,边写代码边写了一整系列的博客开发笔记,目前为止已经写了16篇了,然后上3月之后工作 ...
- OpenStack keystone节点搭建(官方2018年4月份文档)
参考文档:https://docs.openstack.org/install-guide/common/conventions.html https://docs.openstack.org/mit ...
- 2018.5.14 XML文档类型定义----DTD
1.DTD概述 一个完全意义上的XML文件不仅仅是Well-fromed(格式良好的),而且还应该是使用了一些自定义的标记ValidatingXMl(有效的)文档也就是说他必须遵守文档类型的定义中已声 ...
- MongoDB中的映射,限制记录和记录拼排序 文档的插入查询更新删除操作
映射 在 MongoDB 中,映射(Projection)指的是只选择文档中的必要数据,而非全部数据.如果文档有 5 个字段,而你只需要显示 3 个,则只需选择 3 个字段即可. find() 方法 ...
- 不规范的json文档 转化成 java 对象的处理
最近练习爬取数据,遇到了json文档中属性名称没有用双引号的情况,内容如下: 标准的json文档,属性名称都是带双引号的 最后写了个方法,替换属性名字 为 两头追加双引号的属性名字, 特别要注意,防止 ...
随机推荐
- 挑战全网最幽默的Vuex系列教程:第三讲 Vuex旗下的Mutation
写在前面 上一讲「Vuex 旗下的 State 和 Getter」,告诉了我们怎么去使用仓库 store 中的状态数据.当然,光会用肯定还不够,大部分的应用场景还得对这些状态进行操控,那么具体如何操控 ...
- 硬盘性能测试工具之bonnie++
bonnie++ 官方站点 先写内存的两倍,内存较大时比较耗时.适合简单的测试场景. # bonnie++ -u root 写测试 读测试 Version 1.97 ------Sequential ...
- spring-boot-lll-starter自动化框架介绍
1. spring-boot-lll-starter自动化框架介绍 1.1. 前言 舔着脸来介绍一波我刚写的自动化框架,spring-boot-lll-starter框架是经由我企业实战总结的一套,适 ...
- linux--配置开发环境 --Apache篇
现在我的的linux服务器上一般都是使用:Apache 和 Nginx 这两种配置. 你现在安装好了,启动了,也无法通过你服务器绑定的网址访问你的网站. 这是你可以通过这个命令查看一下你的80端口: ...
- Python 删除含有只读文件(夹)的文件夹
def rm_read_only(fn, tmp, info): if os.path.isfile(tmp): os.chmod(tmp, stat.S_IWRITE) os.remove(tmp) ...
- [SketchUp]-绘制自己的家
[SketchUp]-绘制自己的家 softsketchuphome 简介 最近已经完成了 毕业论文, 等待盲审的过程中, 将过去几年做的东西也都一一整理了, 硬盘中好几个不敢动的文件夹 也都可以删除 ...
- Linux网络服务第七章DNS域名解析服务
端口:53 一.DNS服务器 正向解析:根据域名查IP地址,即将指定的域名解析为相对应的IP地址.域名的正向解析是DNS服务器最基本的功能,也是最常用的功能. 反向解析:根据IP地址查域名,即将指定的 ...
- 第八章服务器raid及配置实战
版本 特点 磁盘个数 可用空间 故障磁盘数 应用环境 RAID0 读写速度快,数据容易丢失 两个 全部 一块 测试,临时性 RAID1 读写速度慢,数据可靠 至少两个,可以2的倍数 总容量的一半 ...
- js 之 箭头函数 (未学完)
js之箭头函数表达式 箭头函数表达式的语法比函数表达式更短,并且没有自己的this,arguments,super或 new.target.这些函数表达式更适用于那些本来需要匿名函数的地方,并且它们不 ...
- 标准库ConfigParser模块
用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser. 来看一个好多软件的常见文档格式如下: 1 2 3 4 5 6 7 8 9 10 11 12 ...