html元素自己属性代码,jQuery如何操作HTML的元素和属性?(代码详解例)
本篇文章给大家带来的内容是介绍jQuery如何操作HTML的元素和属性?(代码详解例),让大家了解jQuery操作元素和属性的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
1. 获取HTML 元素的内容和属性
(1) 获得内容: text()、html() 以及 val()方法
My Test JQuery
$(function() {
//text() - 设置或返回所选元素的文本内容
$("#btnText").click(function() {
alert($("#myp1").text());
});
$("#btnTextSet").click(function() {
$("#myp1").text('这是一个美好的日子');
alert($("#myp1").text());
}); //html() - 设置或返回所选元素的内容(包括 HTML 标记)
$("#btnHtml").click(function() {
alert($("#myp1").html());
});
$("#btnHtmlSet").click(function() {
$("#myp1").html('这是一个神奇的世界啊');
alert($("#myp1").html());
}); //val() - 设置或返回表单字段的值
$("#btnVal").click(function() {
alert($("#myInput1").val());
});
$("#btnValSet").click(function() {
$("#myInput1").val('好好学习,天天向上');
alert($("#myInput1").val());
});
});
text()方法获取内容
html()方法获取内容
val()方法获取内容
text()方法设置内容
html()方法设置内容
val()方法设置内容
这是一个神奇的 世界啊
(2) 获取属性: attr()方法
My Test JQuery
$(function(){
//attr() 方法用于获取属性值,也用于设置/改变属性值。 $("#btn_attr1").click(function(){
alert($("#myHref").attr("href"));
});
$("#btn_attr2").click(function(){
$("#myHref").attr("href","https://www.cnblogs.com");
alert('超链接属性设置为:'+$("#myHref").attr("href"));
});
});
attr()方法获取属性
attr()方法设置属性
超链接
2. 添加元素:
append() 和 prepend() 方法,after() 和 before() 方法
My Test JQuery
$(function() {
//append() 方法在被选元素的结尾插入内容(仍然该元素的内部)
$("#btn_append").click(function() {
$("#myp1").append(" 是的");
}); //prepend() 方法在被选元素的开头插入内容(仍然该元素的内部)
$("#btn_prepend").click(function() {
$("#myp1").prepend("我说 ");
}); //before() 方法在被选元素的开头插入内容
$("#btn_before").click(function() {
$("#myInput1").before("Hello ");
}); //after() 方法在被选元素的开头插入内容
$("#btn_after").click(function() {
$("#myInput1").after("World ");
});
//特别说明:
//append() 和 prepend() 方法能够通过参数接收无限数量的新元素
//after() 和 before() 方法能够通过参数接收无限数量的新元素。
//可以通过 text/HTML、jQuery 或者 JavaScript/DOM 来创建新元素。
//举例如下:
/**
$("#btn_after").click(function(){
var txt1="程序员";
var txt2=$("").text("是厉害的人");
var txt3=document.createElement("
");
txt3.innerHTML="好用的jQuery!";
$("#myInput1").after(txt1,txt2,txt3);
});
**/
});
append()方法
prepend()方法
before()方法
after()方法
这是一个神奇的 世界啊
3. 删除元素:
remove() 方法,empty() 方法
My Test JQuery
$(function() {
//remove() 方法删除被选元素及其子元素
$("#btn_remove").click(function() {
$("#myp1").remove();
}); //empty() 方法删除被选元素的子元素。
$("#btn_empty").click(function() {
$("#myp2").empty();
});
});
remove()方法
empty()方法
这是一个神奇的 世界啊
这是一个神奇的 世界啊
4. 获取并设置 CSS 类:
addClass() 方法,removeClass() 方法,toggleClass() 方法
My Test JQuery
$(function() {
//addClass() - 向被选元素添加一个或多个类
$("#btn_addClass").click(function() {
$("#myp1").addClass('blue');
}); //removeClass() - 从被选元素删除一个或多个类
$("#btn_removeClass").click(function() {
$("#myp1").removeClass('blue');
}); //toggleClass() - 对被选元素进行添加/删除类的切换操作
$("#btn_toggleClass").click(function() {
$("#myp1").toggleClass('blue');
});
});
.blue {
font-size: 16px;
background-color: yellow;
}
addClass()方法
removeClass()方法
toggleClass()方法
这是一个神奇的 世界啊
5. css() 方法:
返回 CSS 属性、设置 CSS 属性、设置多个 CSS 属性
My Test JQuery
$(function() {
//返回指定的 CSS 属性的值
$("#btn_css1").click(function() {
alert('myp1的背景颜色:' + $("#myp1").css("background-color"));
}); //设置指定的 CSS 属性
$("#btn_css2").click(function() {
$("#myp1").css("background-color", "green");
}); //设置多个 CSS 属性
$("#btn_css3").click(function() {
$("#myp1").css({
"background-color": "pink",
"font-size": "20px"
});
});
});
获取css属性的值
设置css属性
设置多个css属性
这是一个神奇的 世界啊
6. 处理尺寸的重要方法:
width() 和 height() 方法,innerWidth() 和 innerHeight() 方法,outerWidth() 和 outerHeight() 方法
My Test JQuery
$(function() {
//width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距)。
//height() 方法设置或返回元素的高度(不包括内边距、边框或外边距)。
//innerWidth() 方法返回元素的宽度(包括内边距)。
//innerHeight() 方法返回元素的高度(包括内边距)。
//outerWidth() 方法返回元素的宽度(包括内边距和边框)。
//outerHeight() 方法返回元素的高度(包括内边距和边框)。
$("#btn_css1").click(function() {
$("#myp2").html("width: " + $("#myp1").width());
$("#myp2").html($("#myp2").html() + "
height: " + $("#myp1").height());
$("#myp2").html($("#myp2").html() + "
innerWidth: " + $("#myp1").innerWidth());
$("#myp2").html($("#myp2").html() + "
innerHeight: " + $("#myp1").innerHeight());
$("#myp2").html($("#myp2").html() + "
outerWidth: " + $("#myp1").outerWidth());
$("#myp2").html($("#myp2").html() + "
outerHeight: " + $("#myp1").outerHeight());
});
});
获取css属性的值
p区域
总结:以上就是本篇文章的全部内容,大家可以自己动手试试,加深理解;希望能对大家的学习有所帮助,相关视频教程推荐:jQuery教程!
html元素自己属性代码,jQuery如何操作HTML的元素和属性?(代码详解例)相关推荐
- jQuery height()、innerHeight()、outerHeight()函数的区别详解
参考来源:http://www.jb51.net/article/84897.htm 代码示例(可复制到编辑器直接打开): 1 <!DOCTYPE html> 2 <html lan ...
- php js跨域上传文件,Jquery实现跨域异步上传文件步骤详解
这次给大家带来Jquery实现跨域异步上传文件步骤详解,Jquery实现跨域异步上传文件的注意事项有哪些,下面就是实战案例,一起来看一下. 先说明白 这个跨域异步上传功能我们借助了Jquery.for ...
- shell编程系列23--shell操作数据库实战之mysql命令参数详解
shell编程系列23--shell操作数据库实战之mysql命令参数详解mysql命令参数详解-u 用户名-p 用户密码-h 服务器ip地址-D 连接的数据库-N 不输出列信息-B 使用tab键代替 ...
- jQuery节点操作创建节点元素删除节点 替换节点复制节点等基本本操作
节点操作 jQuery中节点操作 查找节点(前面章节已讲) 创建节点 插入节点 删除节点 替换节点 复制节点 创建节点元素 工厂函数$()用于获取或创建节点 $(selector):通过选择器获取节点 ...
- bootstrap中表格、修饰图片、浮动、背景框、提示框及关闭提示框、元素淡入淡出及jQuery中操作类名
表格: bootstrap中用类定义了几个风格的表格,使用时给table标签加上类名即可,具体如下: 类名 描述 .table 基础表格:标题加粗,只有水平的淡灰色边框线条,没有垂直方向的线条 .ta ...
- html jquery 翻页效果代码,jquery实现的点击翻书效果代码
本文实例讲述了jquery实现的点击翻书效果代码.分享给大家供大家参考,具体如下: 这是自写一个翻书的Js效果,基于jquery-1.4.2.min.js插件实现,还正在完善中,希望大家能喜欢,我觉得 ...
- javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
http://www.jb51.net/article/44476.htm 本篇文章主要介绍了javascript操作table(insertRow,deleteRow,insertCell,dele ...
- 在html5代码中加个时间,HTML5中video标签“事件”详解(实时监测当前播放时间)代码...
1.html代码:video后边几个元素,可处理ios 系统的兼容性 2.Js代码: //获取视频DOM元素 var myVideo = document.getElementById("m ...
- html怎么在页面中获取操作用户的id,CSS ID 选择器详解
类选择器还是 ID 选择器? 在类选择器这一章中我们曾讲解过,可以为任意多个元素指定类.前一章中类名 important 被应用到 p 和 h1 元素,而且它还可以应用到更多元素. 区别 1:只能在文 ...
最新文章
- 润乾V5部署url应用名为空applet无法打印解决方案
- lightningJS之动画
- VTK:可视化算法之PineRootDecimation
- 牛客网【每日一题】4月21日题目精讲 糖糖别胡说,我真的不是签到题目
- 贪心算法——找纸币问题
- AndroidStudio_android中实现对properties文件的读写操作_不把properties文件放在assets文件夹中_支持读写---Android原生开发工作笔记238
- oracle sql 导入mysql数据库备份_使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复...
- Python文件与函数练习题
- 闽南科技学院计算机分数线,闽南科技学院历年分数线 2021闽南科技学院录取分数线...
- Visual Studio 2015离线版msdn帮助文档下载和安装
- 微型计算机说明书,B52微机系统使用手册.doc
- matlab 数据正态性检验
- 小米5月10日发布会--miui8
- 英语流利说 核心课 level6 unit2
- 【研一周小结】第三周个人学习总结
- 90后首次购房心路历程
- AI读书笔记:《智能简史(谁会替代人类成为主导物种)》
- 雷军:我也想做高级工程师 !
- C++实现的BP神经网络(代码与详解)
- python 拉普拉斯锐化_Python+OpenCV拉普拉斯图像锐化