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 数组的 uniq 方法
Jan 23 Javascript
基于jQuery实现表格数据的动态添加与统计的代码
Jan 31 Javascript
Javascript进制转换实例分析
May 14 Javascript
JS简单获取客户端IP地址的方法【调用搜狐接口】
Sep 05 Javascript
JavaScript中const、var和let区别浅析
Oct 11 Javascript
AngularJS入门教程之数据绑定原理详解
Nov 02 Javascript
原生的强大DOM选择器querySelector介绍
Dec 21 Javascript
js常用DOM方法详解
Feb 04 Javascript
w3c编程挑战_初级脚本算法实战篇
Jun 23 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
Jul 24 Javascript
实例学习JavaScript读取和写入cookie
Jan 29 Javascript
vue 使用eventBus实现同级组件的通讯
Mar 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
为IP查询添加GOOGLE地图功能的代码
2010/08/08 PHP
fckeditor上传文件按日期存放及重命名方法
2015/05/22 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
2018/04/04 PHP
javascript void(0)的妙用
2009/10/21 Javascript
Javascript中的变量使用说明
2010/05/18 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
javascript跨域的4种方法和原理详解
2014/04/08 Javascript
详谈nodejs异步编程
2014/12/04 NodeJs
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
vuex实现及简略解析(小结)
2019/03/01 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
python requests 库请求带有文件参数的接口实例
2019/01/03 Python
Python创建或生成列表的操作方法
2019/06/19 Python
python 模拟登录B站的示例代码
2020/12/15 Python
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
英国最大的婴儿监视器网上商店:Baby Monitors Direct
2018/04/24 全球购物
美国最大的在线寄售和旧货店:Swap.com
2018/08/27 全球购物
英国电气世界:Electrical World
2019/09/08 全球购物
Java如何调用外部Exe程序
2015/07/04 面试题
大学生的创业计划书就该这么写
2014/01/30 职场文书
论文指导教师评语
2014/04/28 职场文书
财务管理专业毕业生求职信
2014/06/02 职场文书
小学家长学校培训材料
2014/08/24 职场文书
小学竞选班长演讲稿
2014/09/09 职场文书
税务职业生涯规划书范文
2014/09/16 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
中学生的1000字检讨书
2014/10/11 职场文书
政风行风评议心得体会
2014/10/21 职场文书