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的Template可以解析二层的json数据的方法
Dec 22 Javascript
最短的IE判断var ie=!-[1,]分析
May 28 Javascript
DOM基础教程之事件对象
Jan 20 Javascript
js+CSS实现模拟华丽的select控件下拉菜单效果
Sep 01 Javascript
node.js中 stream使用教程
Aug 28 Javascript
Vue封装一个简单轻量的上传文件组件的示例
Mar 21 Javascript
vue的diff算法知识点总结
Mar 29 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
Jul 25 Javascript
基于vue-upload-component封装一个图片上传组件的示例
Oct 16 Javascript
微信小程序实现日历功能
Nov 27 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
Mar 04 Javascript
深入浅析ng-bootstrap 组件集中 tabset 组件的实现分析
Jul 19 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中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
JavaScript中setUTCMilliseconds()方法的使用详解
2015/06/12 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
2015/10/23 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
JSP防止网页刷新重复提交数据的几种方法
2016/11/19 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
原生JavaScript之es6中Class的用法分析
2020/02/23 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
vue.js页面加载执行created,mounted的先后顺序说明
2020/11/07 Javascript
Python字符串处理之count()方法的使用
2015/05/18 Python
Python读大数据txt
2016/03/28 Python
python logging日志模块的详解
2017/10/29 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
Ado与Ado.net的相同与不同
2014/12/08 面试题
财务会计专业毕业生自荐信
2013/10/02 职场文书
村安全生产责任书
2014/08/25 职场文书
明确岗位职责
2015/02/14 职场文书
留学推荐信(中英文版)
2015/03/26 职场文书
开学第一周总结
2015/07/16 职场文书
组织委员竞选稿
2015/11/21 职场文书
高中信息技术教学反思
2016/02/16 职场文书
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python