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 密码强弱度检测万能插件
Feb 25 Javascript
FileUpload 控件 禁止手动输入或粘贴的实现代码
Apr 07 Javascript
jquery实现div拖拽宽度示例代码
Jul 31 Javascript
JavaScript常用的弹出广告及背投广告实现方法
Feb 06 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
Dec 24 Javascript
jQuery语法小结(超实用)
Dec 31 Javascript
javascript瀑布流布局实现方法详解
Feb 17 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
Jan 23 Javascript
jQuery实用密码强度检测
Mar 02 Javascript
详解开发react应用最好用的脚手架 create-react-app
Apr 24 Javascript
jQuery插件jsonview展示json数据
May 26 jQuery
Angular动态绑定样式及改变UI框架样式的方法小结
Sep 03 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
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
详解PHP原生DOM对象操作XML的方法
2016/10/17 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
php layui实现前端多图上传实例
2019/07/30 PHP
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
js自定义事件代码说明
2011/01/31 Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
2013/04/25 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
JS运动基础框架实例分析
2015/03/03 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
2016/05/28 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
Angularjs实现mvvm式的选项卡示例代码
2016/09/08 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
微信小程序 radio单选框组件详解及实例代码
2017/01/10 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
如何HttpServletRequest文件对象并储存
2020/08/14 Javascript
uin-app+mockjs实现本地数据模拟
2020/08/26 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
python fabric使用笔记
2015/05/09 Python
Python合并字符串的3种方法
2015/05/21 Python
打包发布Python模块的方法详解
2016/09/18 Python
windows下Python实现将pdf文件转化为png格式图片的方法
2017/07/21 Python
Django框架使用mysql视图操作示例
2019/05/15 Python
Django 对象关系映射(ORM)源码详解
2019/08/06 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
Andrew Marc官网:设计师外套的领先制造商
2019/10/30 全球购物
AJAX都有哪些有点和缺点
2012/11/03 面试题
新书吧创业计划书
2014/01/31 职场文书
庆元旦广播稿
2014/02/10 职场文书
课外活动实习计划
2015/01/19 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
首次购房证明
2015/06/19 职场文书
java版 联机五子棋游戏
2022/05/04 Java/Android