jQuery - DOM相关
1. 操作文本
console.log($("#t1").html()); // 获取span元素中的内容, 包含html标签
$("#t1").html("<h3>World</h3>"); // 修改span中的内容, 会解析html标签
console.log($("#t1").text()); // 修改span中的内容, 不包含html标签
$("#t1").text("<h3>World</h3>"); // 修改span中的内容, 不会解析html标签
console.log($("#i1").val()); // 获取到input元素的value值
$("#i1").val("bbb"); // 修改input元素的value值
<span id="t1"><h1>Hello</h1></span>
<input id="i1" type="text" value="aaa" />
2. 操作属性
console.log($("#i1").attr("value")); // 获取属性的值
$("#i1").attr("value", "ccc"); // 修改属性的值
$("#i1").removeAttr("value"); // 移除指定属性
处理 checked/disabled/readonly/selected 等属性需要使用prop()
console.log($("#i1").prop("readonly")); // 获取属性的值
$("#i1").prop("readonly", true); // 修改属性的值
<input id="i1" type="text" value="aaa" />
3. 操作元素
// 创建元素
var ele = $("<h1>Hello</h1>");
console.log(ele); // 给元素添加子元素
$("#txt").append(ele); // 添加到所有子元素末尾
$("#txt").prepend(ele); // 添加到所有子元素开头 // 添加兄弟元素
$("#h").before(ele); // 添加到元素的前面
$("#h").after(ele); // 添加到元素的后面 // 替换元素
$("#h").replaceWith(ele);
$("#h").replaceAll(ele); // 全部替换 // 删除元素
$("#h").remove(); // 删除自己
$("#txt").empty(); // 删除子元素 // 查找元素
console.log($("#h").parent()); // 获取父元素
console.log($("#txt").children()); // 获取子元素
<span id="txt">
<h1 id="h">jQuery</h1>
<h1>!!!</h1>
<span>aaa</span>
</span>
4. 操作CSS
// 获取CSS的值
console.log($("span").css("font-size")); // 设置CSS的值
$("span").css("font-size", "30px"); // 追加方式设置CSS的值
$("span").css("color", "red").css("background-color", "green"); // JSON方式设置CSS的值
$("span").css({"font-size": "30px", "color": "red"}); // 直接添加class, 这里添加的样式, 会追加在已有的样式之后
$("span").addClass("cls"); // 移除class样式
$("span").removeClass("cls");
<style>
.cls {
font-size: 30px;
color: red;
}
</style> <span>Hello,jQuery</span>
jQuery - DOM相关的更多相关文章
- Jquery Validate 相关参数
Jquery Validate 相关参数 //定义中文消息 var cnmsg = { required: “必选字段”, remote: “请修正该字段”, email: “请输入正确格式的电子邮件 ...
- jQuery DOM/属性/CSS操作
jQuery DOM 操作 创建元素 只需要把DOM字符串传入$方法即可返回一个 jQuery 对象 var obj = $('<div class="test">&l ...
- Jquery DOM元素的方法
jQuery DOM 元素方法 函数 描述 .get() 获得由选择器指定的 DOM 元素. .index() 返回指定元素相对于其他指定元素的 index 位置. .size() 返回被 jQuer ...
- jQuery DOM
请尊重知识,请尊重原创 更多资料参考请见 http://www.cezuwang.com/listFilm?page=1&areaId=906&filmTypeId=1 jQuer ...
- jQuery DOM基础
jQuery DOM基础 1.对元素内容的获取和修改: 表单用value(),普通元素用html()和text(). html() html(value)设置和获取html内容,有html标签会自动 ...
- aspx中的表单验证 jquery.validate.js 的使用 以及 jquery.validate相关扩展验证(Jquery表单提交验证插件)
这一期我们先讲在aspx中使用 jquery.validate插件进行表单的验证, 关于MVC中使用 validate我们在下一期中再讲 上面是效果,下面来说使用步骤 jQuery.Valid ...
- jQuery DOM XSS漏洞
jQuery DOM XSS漏洞http://automationqa.com/forum.php?mod=viewthread&tid=2943&fromuid=21
- jQuery DOM操作之结点转移复制
jQuery DOM操作之结点转移复制 $('div').append($('p'))这样即可把p标签移动到div标签里 $('div').append( $('p').html() )是把p标签里的 ...
- Jsoup代码解读之二-DOM相关对象
Jsoup代码解读之二-DOM相关对象 之前在文章中说到,Jsoup使用了一套自己的DOM对象体系,和Java XML API互不兼容.这样做的好处是从XML的API里解脱出来,使得代码精炼了很多 ...
随机推荐
- android5.1 隐藏状态栏
修改frameworks/base/core/res/res/values/dimens.xml文件中 <!-- Height of the status bar --> <!-- ...
- Docker部署web环境之总结篇
3. 问题总结 问题总结1: 数据库容器时区问题以及环境变量的安全控制 docker-compose.yml文件中的环境变量,可以配置的变量方法有两种: 方法一:docker-compose.yml文 ...
- Docker部署web环境之Lanmt
2. 案例二 整套项目多容器分离通过docker-compose部署lanmt环境 详细的安装准备环境,省略,配置以及部署参考案例一即可 即可实现批量创建web,也可以实现多web共用一个php或my ...
- 第五章 配置私有仓库Harbor
一.Harbor 安装(尚硅谷资料) 安装:Harbor 官方地址:官方地址:https://github.com/vmware/harbor/releases 1.解压软件包 tar xvf har ...
- vue css动画原理
从隐藏到显现 从显现到隐藏 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...
- mybatis xml中大于号小于号的代替
第一种写法(1): 原符号 < <= > >= & ' "替换符号 < <= > >= & ' " ...
- 【JavaWeb项目】一个众筹网站的开发(四)后台用户注册功能
重点: 密码加密存储 使用jQuery插件做校验和错误提示等 密码不能明文存储,在数据库中是加密存储的 可逆加密:通过密文使用解密算法得到明文 DES AES 不可逆加密:通过密文,得不到明文 MD5 ...
- PHP ftp_cdup() 函数
定义和用法 ftp_cdup() 函数把当前目录改变为 FTP 服务器上的父目录. 如果成功,该函数返回 TRUE.如果失败,则返回 FALSE. 语法 ftp_cdup(ftp_connection ...
- LYOI2018 Hzy's Planets
题目描述: 删掉一个边,看其是否联通,图是一棵树,在线,多组询问. 数据范围: \(n \leq 10^5\) 题解: (休闲一下) 这种直接用dfs序即可,直接讨论连边的位置就行. 还有一种做法懒得 ...
- eclipse git项目的冲突文件处理
https://jingyan.baidu.com/article/3c48dd34895a07e10ae35871.html