jQuery使用之设置元素样式用法实例


Posted in Javascript onJanuary 19, 2015

本文实例讲述了jQuery使用之设置元素样式用法。分享给大家供大家参考。具体分析如下:

css是页面不能分隔的部分,jQuery中也提供了一些css相关的实用的办法。前面文章中有使用过 addClass()为元素添加css样式风格。这里主要介绍jQuery如何设置页面的样式风格。包括添加、删除、动态切换等。

1. 添加、删除css类别。

$(function() {

    //同时添加多个CSS类别

    $("img").addClass("css1 css2");

});

如以上代码对img元素添加了css1和 css2两个样式

removeClass与addClass方法相对应,这里不再重复例举。

2.在类别间动态切换。

很多时候根据用户的操作状态,希望某些元素的样式风格在某个类别之间切换,时而addClass()类别,时而removeClass()类别,Jq提供了一个直接的toggleClass(name)来进行类似的操作。

$(function() {

 $("p").click(function() {

     $(this).toggleClass("css1");

 })

});

以上代码实现了点击P元素时,对css1样式不断切换。toggleClass(name)方式只能设定一种css类别。不能对多个css进行切换。

3.直接获取、设置样式。

与attr()方法完全类似,jQuery提供了css()方法直接获取、设置元素的样式风格,比如使用css(name)获取某种样式的风格值。通过css(properties)列表来同事设置多种样式,通过css(name,value)设置元素的某种样式。

例如:通过设置鼠标mouseover和mouseout事件触发css(name,value)来修改颜色标记。

$(function() {

 $("p").mouseover(function() {

     $(this).css("color", "red");

 });

 $("p").mouseout(function() {

     $(this).css("color", "black");

 });

});

css方法提供了opacity属性。并且兼容各种浏览器。

如上例子修改,可以通过鼠标事件设置p元素的透明度值。

$(function() {

 $("p").mouseover(function() {

     $(this).css("opacity", "0.5");

 });

 $("p").mouseout(function() {

     $(this).css("opacity", "1");

 });

});

另外在css中提供了hasClass(name)方法判断某个元素是否设置了某个css类别。返回布尔值。例如:

$("li:last").hasClass("css1")

表达最后一个li的css属性是否包含css1类。和
$("li:last").is(".css1")

代码效果完全相同。

查看jQuery源码,hasClass方法就是调运is()方法。

hasClass: function(selector) {

 return this.is("." + selector);

}

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
javascript动态添加表格数据行(ASP后台数据库保存例子)
May 08 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
Sep 10 Javascript
jQuery实现自动调整字体大小的方法
Jun 15 Javascript
JavaScript判断undefined类型的正确方法
Jun 30 Javascript
Bootstrap安装环境配置教程分享
May 27 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
Jan 21 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
Nov 08 jQuery
vue实现移动端轻量日期组件不依赖第三方库的方法
Apr 28 Javascript
Vue分页效果与购物车功能
Dec 13 Javascript
jquery选择器和属性对象的操作实例分析
Jan 10 jQuery
node.js实现http服务器与浏览器之间的内容缓存操作示例
Feb 11 Javascript
原生JS实现贪吃蛇小游戏
Mar 09 Javascript
jQuery学习笔记之基础中的基础
Jan 19 #Javascript
jQuery 选择器详解
Jan 19 #Javascript
jQuery使用之标记元素属性用法实例
Jan 19 #Javascript
jQuery应用之jQuery链用法实例
Jan 19 #Javascript
浅谈Unicode与JavaScript的发展史
Jan 19 #Javascript
jQuery中ready事件用法实例
Jan 19 #Javascript
jQuery中offsetParent()方法用法实例
Jan 19 #Javascript
You might like
解析argc argv在php中的应用
2013/06/24 PHP
如何在Ubuntu下启动Apache的Rewrite功能
2013/07/05 PHP
PHP 实现类似js中alert() 提示框
2015/03/18 PHP
php自定义hash函数实例
2015/05/05 PHP
Yii框架中使用PHPExcel的方法分析
2019/07/25 PHP
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
javascript变量作用域使用中常见错误总结
2013/03/26 Javascript
JavaScript获取图片的原始尺寸以宽度为例
2014/05/04 Javascript
JavaScript中的标签语句用法分析
2015/02/10 Javascript
js调用webservice构造SOAP进行身份验证
2016/04/27 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
原生js轮播特效
2017/05/18 Javascript
Vue全家桶实践项目总结(推荐)
2017/11/04 Javascript
Nuxt.js之自动路由原理的实现方法
2018/11/21 Javascript
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
p5.js实现简单货车运动动画
2019/10/23 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
简单了解JavaScript作用域
2020/07/31 Javascript
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
django 发送手机验证码的示例代码
2018/04/25 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
使用Python操作FTP实现上传和下载的方法
2019/04/01 Python
在python中利用pycharm自定义代码块教程(三步搞定)
2020/04/15 Python
python 决策树算法的实现
2020/10/09 Python
群众路线剖析材料
2014/02/02 职场文书
简历上的自我评价
2014/02/03 职场文书
安全教育实施方案
2014/03/02 职场文书
大学生社团活动总结
2014/04/26 职场文书
党员三严三实心得体会
2014/10/13 职场文书
失职检讨书大全
2015/01/26 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书
商务信函英语问候语
2015/11/10 职场文书