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的函数重名看其初始化方式
Mar 08 Javascript
js阻止冒泡及jquery阻止事件冒泡示例介绍
Nov 19 Javascript
一个jquery实现的不错的多行文字图片滚动效果
Sep 28 Javascript
node.js中的fs.readSync方法使用说明
Dec 17 Javascript
js计算文本框输入的字符数
Oct 23 Javascript
强大Vue.js组件浅析
Sep 12 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
Apr 05 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
Aug 07 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
Dec 28 Javascript
微信小程序App生命周期详解
Jan 31 Javascript
浅谈JavaScript 代码整洁之道
Oct 23 Javascript
layui radio点击事件实现input显示和隐藏的例子
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
PHP 裁剪图片成固定大小代码方法
2009/09/09 PHP
PHP 数组排序方法总结 推荐收藏
2010/06/30 PHP
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
PHP中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
Ajax请求PHP后台接口返回信息的实例代码
2018/08/21 PHP
php微信公众号开发之校园图书馆
2018/10/20 PHP
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
DIV始终居中的js代码
2014/02/17 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
2016/08/05 Javascript
Bootstrap3 datetimepicker控件使用实例
2016/12/13 Javascript
JS实现图片切换效果
2018/11/17 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
基于js实现数组相邻元素上移下移
2020/05/19 Javascript
JavaScript实现世界各地时间显示
2020/09/07 Javascript
Python Web框架Flask中使用新浪SAE云存储实例
2015/02/08 Python
Python的Django框架使用入门指引
2015/04/15 Python
Python的Flask框架中配置多个子域名的方法讲解
2016/06/07 Python
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
django允许外部访问的实例讲解
2018/05/14 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
python中random模块详解
2021/03/01 Python
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
原生canvas制作画图小工具的踩坑和爬坑
2020/06/09 HTML / CSS
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
师范院校学生自荐信范文
2013/12/27 职场文书
父亲八十大寿答谢词
2014/01/23 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
详解在SQLPlus中实现上下键翻查历史命令的功能
2022/03/18 SQL Server
Python实现归一化算法详情
2022/03/18 Python