jQuery对标签、类样式、值、文档、DOM对象的操作
jquery的标签属性操作
使用attr()方法对html标签属性进行操作,attr如果参数是一个参数,表示获取html标签的属性值,如果是两个参数则是设置标签属性名以及对象的属性值
.prop()适用于checked和radio(返回true或者false)的属性的获取以及对属性状态进行操作。
//获取标签属性
$('div').attr('title')
//设置标签属性
$('div').attr('id','box')
通过对象可以设置多个属性
$('input').attr({
'type':'text',
'title':'哈哈哈'
})
移除标签属性:removeAttr()
$('div').removeAttr('title');
jquery对DOM对象属性操作
- prop获取的是DOM的对象属性,主要用于checked的属性获取,进行与后端数据库的存取
- removeProp删除DOM的对象属性
jquery对类样式的操作
- addClass添加类
- removeClass删除类
操作类名的时候要使用对类样式的操作,而不是对标签属性的操作(attr())
jquery对值的操作
- text() 获取匹配元素包含的文本内容,相当于js中的innerText
//获取文本内容
$('div').text()
//设置文本内容
$('div').text('hahaha')
- html()获取选中标签元素中所有的内容,相当于js中的innerHtml
//获取标签元素中所有内容
console.log($('div').html())
//设置标签元素中的内容
$('div').html(<h2>哈哈哈</h2>)
- val()用于表单控件中获取值,比如input textarea select等等相当于js中的value
jquery文档操作
插入操作
- 父.append(子) 插入到父级的最后一个元素
- 子.appendTo(父) 插入到父级的最后一个元素,插入后可以对子元素进行其他操作
- 父.prepend(子) 插入到父级的第一个元素
- 子.prependTo(父) 插入到父级的第一个元素
- 子元素可以是一段字符串、jsDOM对象,也可以是jquery对象,如果子元素是一个jquery对象,那么进行的是一个移动操作
<script type="text/javascript" src="jQuery3.3.1.js"></script>
<script>
$(function () {
//append()方法与appendTo方法,插入到最后
$('.box').append('<h2>哈哈哈</h2>');
$('<span>这是一个span标签</span>').appendTo($('.box')).click(function () {
alert($(this).text());
});
//prepend()方法与prependTo()方法,插入到第一,用法与append和appendTo一样
$('.box').prepend('<p>这是第一个p标签,插入到第一个</p>');
$('<p>这是第二个p标签,插入到第一个</p>').prependTo($('.box'));
})
</script>
- 父.after(子) 在匹配的元素之后插入内容 与 子.insertAfter(父)
- 父.before(子) 在匹配的元素之前插入内容 与 子.insertBefor(父)
替换操作
- replaceWith():将所有匹配的元素替换成指定的HTML或DOM元素。
//将所有的h5标题替换为a标签
$('h5').replaceWith('<a href="#">hello world</a>')
//将所有h5标题标签替换成id为app的dom元素
$('h5').replaceWith($('#app'));
- replaceAll():用匹配的元素替换掉所有 selector匹配到的元素
$('<br/><hr/><button>按钮</button>').replaceAll('h4')
删除和清空操作
- remove()删除节点后,事件也会删除
$('div').remove();
- detach()删除节点后,事件会保留
var $btn = $('button').detach()
//此时按钮能追加到ul中,事件还是可以使用
$('ul').append($btn)
- empty():清空元素中所有后代节点
//清空掉ul中的子元素,保留ul
$('ul').empty()
jQuery对标签、类样式、值、文档、DOM对象的操作的更多相关文章
- jQuery+turn.js翻书、文档和杂志3种特效演示
很好用的一款插件jQuery+turn.js翻书.文档和杂志3种特效演示 在线预览 下载地址 实例代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...
- jquery.cookie 使用文档,$.cookie() 文档教程, js 操作 cookie 教程文档。
jquery.cookie 使用文档,$.cookie() 文档教程, js 操作 cookie 教程文档. jquery.cookie中的操作: jquery.cookie.js是一个基于jquer ...
- 通过<meta>标签指定IE的文档模式实现CSS3兼容
今天发现之前做好的一个页面在IE中打开显示的效果不正常,本地和服务器上显示的是两种不同的样式. 经过确认文档内容和CSS都是一样的. 通过IE F12(开发人员工具)发现不正常的样式 浏览器文档模式自 ...
- IntelliJ idea鼠标移动到类上显示文档document(javadoc)内容
IntelliJ idea鼠标移动到类上显示文档document(javadoc)内容 Step 1:设置鼠标移动到类上自动显示Javadoc文档 step2:为jdk下载javadoc Step3: ...
- Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源,BBS论坛系统 ERP管理系统 OA办公自动化管理系统 车辆管理系统 各种后台管理系统
Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源BBS论坛系统 ERP管理系统 OA办公自动化管理系统 车辆管理系统 家庭理财系统 各种后 ...
- JavaEE实战——XML文档DOM、SAX、STAX解析方式详解
原 JavaEE实战--XML文档DOM.SAX.STAX解析方式详解 2016年06月22日 23:10:35 李春春_ 阅读数:3445 标签: DOMSAXSTAXJAXPXML Pull 更多 ...
- Javascript学习8 - 脚本化文档(Document对象)
原文:Javascript学习8 - 脚本化文档(Document对象) 每个Web浏览器窗口(或帧)显示一个HTML文档,表示这个窗口的Window对象有一个document属性,它引用了一个Doc ...
- MongoDB文档的增删改操作
上一篇文章中介绍了MongoDB的一些基本知识,同时看到了怎么启动一个MongoDB服务,并且通过MongoDB自带的shell工具连接到了服务器. 这一次,就通过MongoDB shell介绍一下对 ...
- C# 中使用Word文档对图像进行操作
C# 中使用Word文档对图像进行操作 Download Files: ImageOperationsInWord.zip 简介 在这篇文章中我们可以学到在C#程序中使用一个Word文档对图像的各种操 ...
随机推荐
- [转载]Python3编码问题详解
原文:Python3的编码问题 Python3 最重要的一项改进之一就是解决了 Python2 中字符串与字符编码遗留下来的这个大坑.Python 编码为什么那么蛋疼?已经介绍过 Python2 字符 ...
- Hadoop格式化 From hu-hadoop1/192.168.11.11 to hu-hadoop2:8485 failed on connection exception: java.net.
192.168.11.12:8485: Call From hu-hadoop1/192.168.11.11 to hu-hadoop2:8485 failed on connection excep ...
- 使用python操作hdfs,并grep想要的数据
代码如下: import subprocess for day in range(24, 30): for h in range(0, 24): filename = "tls-metada ...
- Windows服务手动关闭教程
Windows上关闭软件自启动,经常使用360等软件的开机加速功能去优化. 但有时候有些服务开机是启动的但在360中并没有找到那如何手动关闭这些服务的自启动呢? 下边以Autodesk Applica ...
- 码云git使用一(上传本地项目到码云git服务器上)
主要讲下如果将项目部署到码云git服务器上,然后使用studio导入git项目,修改本地代码后,并同步到码云git上面. 首先:我们在码云上注册账号并登陆.官网(https://git.oschina ...
- 苹果手机 disabled 的背景颜色没有
解决方案 .class disabled{ background-color: rgb(235, 235, 228); opacity:1}
- Java Date日期,一年中的第多少天,星期的简称,当月多少天,当年多少月
import java.util.*; public class DateDemo { public static void main(String args[]) { Date date=new D ...
- Regex Password Validation
You need to write regex that will validate a password to make sure it meets the follwing criteria: A ...
- Uboot代码分析
(1)确定链接脚本文件:uboot根目录下Makefile中的LDSCRIPT宏值,就是指定链接脚本(如:arch/arm/cpu/u-boot.lds)路径用的.(2)从脚本文件找入口: 在链接脚本 ...
- chrome console 阻止 Navigated to
阻止如图 chrome 如图信息