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 相关文章推荐
ext for eclipse插件安装方法
Apr 27 Javascript
利用webqq协议使用python登录qq发消息源码参考
Apr 08 Javascript
浅谈javascript六种数据类型以及特殊注意点
Dec 20 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
Oct 17 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
Mar 25 Javascript
微信小程序 MINA文件结构
Oct 17 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
Dec 14 Javascript
基于jQuery实现数字滚动效果
Jan 16 Javascript
angularjs中使用ng-bind-html和ng-include的实例
Apr 28 Javascript
mpvue+vant app搭建微信小程序的方法步骤
Feb 11 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
Jul 21 Javascript
通过实例解析JavaScript常用排序算法
Sep 02 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
memcache命令启动参数中文解释
2014/01/13 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
2015/03/27 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
ajax 缓存 问题 requestheader
2010/08/01 Javascript
javascript动态加载二
2012/08/22 Javascript
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
2013/06/26 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
a标签click和href执行顺序探讨
2014/06/23 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
学习JavaScript编程语言的8张思维导图分享
2015/03/27 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
jquery实现鼠标滑过小图查看大图的方法
2015/07/20 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
2016/02/18 Javascript
原生JS获取元素集合的子元素宽度实例
2016/12/14 Javascript
微信小程序 PHP后端form表单提交实例详解
2017/01/12 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
python使用PIL给图片添加文字生成海报示例
2018/08/17 Python
python挖矿算力测试程序详解
2019/07/03 Python
Python3之字节串bytes与字节数组bytearray的使用详解
2019/08/27 Python
PyCharm2019 安装和配置教程详解附激活码
2020/07/31 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
LACOSTE波兰官网:Polo衫、服装和鞋类
2020/09/29 全球购物
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
工作人员思想汇报
2014/01/09 职场文书
体育教师求职信
2014/05/24 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
2015年教研室工作总结范文
2015/05/23 职场文书
创业计划书之农家乐
2019/10/09 职场文书
php中配置文件保存修改操作 如config.php文件的读取修改等操作
2021/05/12 PHP
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js