jQuery给元素添加样式的方法详解


Posted in Javascript onDecember 30, 2015

本文实例讲述了jQuery给元素添加样式的方法。分享给大家供大家参考,具体如下:

1、获取和设置样式

$("#tow").attr("class")//获取ID为tow的class属性
$("#two").attr("class","divClass")//设置Id为two的class属性。

2、追加样式

$("#two").addClass("divClass2")//为ID为two的对象追加样式divClass2

3、移除样式

$("#two").removeClass("divClass")//移除 ID为two的对象的class名为divClass的样式。
$(#two).removeClass("divClass divClass2")//移除多个样式。

4、切换类名

$("#two").toggleClass("anotherClass") //重复切换anotherClass样式

5、判断是否含有某项样式

$("#two").hasClass("another")==$("#two").is(".another");

6、获取css样式中的样式

$("div").css("color")//设置color属性值. $(element).css(style)

设置单个样式

$("div").css("color","red")

设置多个样式

$("div").css({fontSize:"30px",color:"red"})
$("div").css("height","30px")==$("div").height("30px")
$("div").css("width","30px")==$("div").height("30px")

7.offset()方法

它的作用是获取元素在当前视窗的相对偏移,其中返回对象包含两个属性,即top和left 。

注意:只对可见元素有效。

var offset=$("div").offset();
var left=offset.left; //获取左偏移
var top=offset.top; //获取右偏移

8、position()方法

它的作用是获取元素相对于最近的一个position样式属性设置为relative或者absolute的祖父节点的相对偏移,与offset()一样,它返回的对象也包括两个属性即top和left。

9、scrollTop()方法和scrollLeft()方法

$("div").scrollTop(); //获取元素的滚动条距顶端的距离。
$("div").scrollLeft(); //获取元素的滚动条距左侧的距离。

10、jQuery中的 toggle和slideToggle 方法,都可以实现对一个元素的显示和隐藏。区别是:

toggle:动态效果为从右至左。横向动作。
slideToggle:动态效果从下至上。竖向动作。

比如想实现一个树由下至上收缩的动态效果,就使用slideToggle就ok了。

$('input').attr("readonly",true)//将input元素设置为readonly
$('input').attr("readonly",false)//去除input元素的readonly属性
$('input').attr("disabled",true)//将input元素设置为disabled
$('input').attr("disabled",false)//去除input元素的disabled属性

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
Jquery读取URL参数小例子
Aug 30 Javascript
全面兼容的javascript时间格式化函数(比较实用)
May 14 Javascript
Javascript中的arguments与重载介绍
Mar 15 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
May 21 Javascript
微信小程序 传值取值的几种方法总结
Jan 16 Javascript
Node.js websocket使用socket.io库实现实时聊天室
Feb 20 Javascript
js最简单的双向绑定实例讲解
Jan 02 Javascript
解决修复npm安装全局模块权限的问题
May 17 Javascript
node中IO以及定时器优先级详解
May 10 Javascript
vue3.0中使用postcss-pxtorem的具体方法
Nov 20 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
Oct 28 Javascript
详解uniapp的全局变量实现方式
Jan 11 Javascript
Underscore源码分析
Dec 30 #Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
Dec 30 #Javascript
javascript实现禁止复制网页内容汇总
Dec 30 #Javascript
jquery实现树形菜单完整代码
Dec 29 #Javascript
javascript设置页面背景色及背景图片的方法
Dec 29 #Javascript
js获取及修改网页背景色和字体色的方法
Dec 29 #Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
Dec 29 #Javascript
You might like
php进行支付宝开发中return_url和notify_url的区别分析
2014/12/22 PHP
PHP用反撇号执行外部命令
2015/04/14 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
javascript 设置某DIV区域内的checkbox复选框
2009/11/30 Javascript
jQuery学习2 选择器的使用说明
2010/02/07 Javascript
js setTimeout()函数介绍及应用以倒计时为例
2013/12/12 Javascript
删除条目时弹出的确认对话框
2014/06/05 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
JavaScript使用RegExp进行正则匹配的方法
2015/07/11 Javascript
layui.js实现的表单验证功能示例
2017/11/15 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
socket io与vue-cli的结合使用的示例代码
2018/11/01 Javascript
记录vue项目中遇到的一点小问题
2019/05/14 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
vue框架中props的typescript用法详解
2020/02/17 Javascript
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
详细解析Python中的变量的数据类型
2015/05/13 Python
python中根据字符串调用函数的实现方法
2016/06/12 Python
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
Python+selenium 获取一组元素属性值的实例
2018/06/22 Python
关于Python形参打包与解包小技巧分享
2019/08/24 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
django实现将后台model对象转换成json对象并传递给前端jquery
2020/03/16 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
大学生社会实践自我鉴定
2014/03/24 职场文书
地理科学专业自荐信
2014/09/01 职场文书
2014国庆节餐厅促销活动策划方案
2014/09/16 职场文书
信息合作协议书
2014/10/09 职场文书
工程安全生产协议书
2014/11/21 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python