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 相关文章推荐
JavaScript 组件之旅(四):测试 JavaScript 组件
Oct 28 Javascript
jQuery中die()方法用法实例
Jan 19 Javascript
javascript中Date()函数在各浏览器中的显示效果
Jun 18 Javascript
JavaScript实现上下浮动的窗口效果代码
Oct 12 Javascript
jQuery实现查找最近父节点的方法
Jun 23 Javascript
angular.js分页代码的实例
Jul 27 Javascript
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
详解vue-element Tree树形控件填坑路
Mar 26 Javascript
仿ElementUI实现一个Form表单的实现代码
Apr 23 Javascript
微信小程序如何加载数据库真实数据的实现
Mar 04 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
Nov 04 Javascript
javascript实现移动端轮播图
Dec 09 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 开源框架22个简单简介
2009/08/24 PHP
php通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
用 Javascript 验证表单(form)中的单选(radio)值
2009/09/08 Javascript
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
2016/06/20 Javascript
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
shiro授权的实现原理
2017/09/21 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
js指定日期增加指定月份的实现方法
2018/12/19 Javascript
koa大型web项目中使用路由装饰器的方法示例
2019/04/02 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
[01:12:35]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
Python标准库之多进程(multiprocessing包)介绍
2014/11/25 Python
对于Python的Django框架部署的一些建议
2015/04/09 Python
Python正则表达式知识汇总
2017/09/22 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
Python返回数组/List长度的实例
2018/06/23 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
pytorch 共享参数的示例
2019/08/17 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
巴西电子、家电、智能手机购物网站:Girafa
2019/06/04 全球购物
介绍一下代理模式(Proxy)
2014/10/17 面试题
.NET里面什么时候需要调用垃圾回收
2015/06/01 面试题
《伯牙绝弦》教学反思
2014/03/02 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
党支部2014年度工作总结
2014/12/04 职场文书
酒店销售经理岗位职责
2015/04/02 职场文书
python执行js代码的方法
2021/05/13 Python
nginx内存池源码解析
2021/11/20 Servers