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相关的更多相关文章

  1. Jquery Validate 相关参数

    Jquery Validate 相关参数 //定义中文消息 var cnmsg = { required: “必选字段”, remote: “请修正该字段”, email: “请输入正确格式的电子邮件 ...

  2. jQuery DOM/属性/CSS操作

    jQuery DOM 操作 创建元素 只需要把DOM字符串传入$方法即可返回一个 jQuery 对象 var obj = $('<div class="test">&l ...

  3. Jquery DOM元素的方法

    jQuery DOM 元素方法 函数 描述 .get() 获得由选择器指定的 DOM 元素. .index() 返回指定元素相对于其他指定元素的 index 位置. .size() 返回被 jQuer ...

  4. jQuery DOM

    请尊重知识,请尊重原创 更多资料参考请见  http://www.cezuwang.com/listFilm?page=1&areaId=906&filmTypeId=1  jQuer ...

  5. jQuery DOM基础

    jQuery DOM基础 1.对元素内容的获取和修改: 表单用value(),普通元素用html()和text(). html()  html(value)设置和获取html内容,有html标签会自动 ...

  6. aspx中的表单验证 jquery.validate.js 的使用 以及 jquery.validate相关扩展验证(Jquery表单提交验证插件)

    这一期我们先讲在aspx中使用 jquery.validate插件进行表单的验证, 关于MVC中使用 validate我们在下一期中再讲     上面是效果,下面来说使用步骤 jQuery.Valid ...

  7. jQuery DOM XSS漏洞

    jQuery DOM XSS漏洞http://automationqa.com/forum.php?mod=viewthread&tid=2943&fromuid=21

  8. jQuery DOM操作之结点转移复制

    jQuery DOM操作之结点转移复制 $('div').append($('p'))这样即可把p标签移动到div标签里 $('div').append( $('p').html() )是把p标签里的 ...

  9. Jsoup代码解读之二-DOM相关对象

    Jsoup代码解读之二-DOM相关对象   之前在文章中说到,Jsoup使用了一套自己的DOM对象体系,和Java XML API互不兼容.这样做的好处是从XML的API里解脱出来,使得代码精炼了很多 ...

随机推荐

  1. texindex - 对 Texinfo 索引文件排序

    SYNOPSIS 总览 texindex [OPTION]... FILE... DESCRIPTION 描述 为每个 Tex 输出文件 FILE 产生一个已排序的索引.通常对于文档 `foo.tex ...

  2. 在linux上安装jdk

    一.环境 1.  VMware虚拟机 2.  Linux系统(centos7) 安装步骤: 1.  先安装VMtools 2.  查看是否有openjdk,若有先将系统内的openJDK删除(采用 r ...

  3. 【LeetCode】拓扑排序

    [207] Course Schedule 排课问题,n门课排课,有的课程必须在另外一些课程之前上,问能不能排出来顺序. 题解:裸的拓扑排序.参考代码见算法竞赛入门指南这本书. class Solut ...

  4. laravel多字段模糊匹配

    use App\Models\Resume; $resume = Resume::query(); $content = $request->input('content'); $resume ...

  5. Delphi获取指定文件的版本号

    获取指定文件的版本号 方式一: function GetFileVersion(FileName: string): string; type PVerInfo = ^TVS_FIXEDFILEINF ...

  6. CSP-S2019退役记

    分两次写完思路不是很清晰. 作为一名强迫症患者我选择以后再更新一些细节…… upd 真·退役,D1T1为什么都是95分算法他们AC了我挂成了70分555555555555 普及-的题目A不掉我死了55 ...

  7. 对Map的key按升序进行排序

    //对Map的key按升序进行排序 List<Map.Entry<Integer,Task>> mappingList = new ArrayList<Map.Entry ...

  8. 学 Win32 汇编[21] - 传送指令: MOV、LEA、XCHG、XLATB、XLAT、MOVZX、MOVSX

    汇编指令的一般性要求: 1.两个操作数的尺寸必须一致; 2.操作数不能同为内存. MOV(Move): 最常用的数据传送指令 ;该指令不影响 EFlags ;指令格式: (其中的 r.m.i 分别表示 ...

  9. java IO 流小结

    java IO 流小结 java流类图结构 流的分类 按方向 输入流 输出流 按类型 字节流 字符流 结论:只要是处理纯文本数据,就优先考虑使用字符流. 除此之外都使用字节流.

  10. java.io.IOException: Could not find resource SqlMapConfig.xml

    java.io.IOException: Could not find resource SqlMapConfig.xml 创建mybatis工程时遇到的问题 问题的来源:当我们在项目中和src同级的 ...