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 代码生成器
Aug 07 Javascript
网络之美 JavaScript中Get和Set访问器的实现代码
Sep 19 Javascript
JavaScript内核之基本概念
Oct 21 Javascript
jquery文档操作wrap()方法实例简述
Jan 10 Javascript
JS实现生成会变大变小的圆环实例
Aug 05 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
Jan 19 Javascript
JavaScript实现前端实时搜索功能
Mar 26 Javascript
详解webpack+vue-cli项目打包技巧
Jun 17 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
Jul 04 Javascript
webpack处理 css\less\sass 样式的方法
Aug 21 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
Feb 26 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
Jun 15 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
3.从实例开始
2006/10/09 PHP
怎样在php中使用PDF文档功能
2006/10/09 PHP
php的ajax简单实例
2014/02/27 PHP
Laravel实现定时任务的示例代码
2017/08/10 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
2017/10/25 PHP
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
Windows8下搭建Node.js开发环境教程
2014/09/03 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
Bootstrap提示框效果的实例代码
2017/07/12 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
2017/09/11 jQuery
前端常见跨域解决方案(全)
2017/09/19 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
python根据路径导入模块的方法
2014/09/30 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
利用python将图片版PDF转文字版PDF
2019/05/03 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
Python networkx包的实现
2020/02/14 Python
sklearn的predict_proba使用说明
2020/06/28 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
了解AppleTalk协议吗
2014/04/01 面试题
工业学校毕业生自荐信范文
2014/01/03 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
校园安全标语
2014/06/07 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
个人批评与自我批评材料
2014/10/17 职场文书
掌握一个领域知识,高效学习必备方法
2019/08/08 职场文书