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 相关文章推荐
用js判断浏览器是否是IE的比较好的办法
May 08 Javascript
js触发asp.net的Button的Onclick事件应用
Feb 02 Javascript
9行javascript代码获取QQ群成员具体实现
Oct 16 Javascript
JavaScript实现点击按钮就复制当前网址
Dec 14 Javascript
原生javascript 学习之js变量全面了解
Jul 14 Javascript
JS读写CSS样式的方法汇总
Aug 16 Javascript
详细讲解JavaScript中的this绑定
Oct 10 Javascript
AngularJS中的DOM操作用法分析
Nov 04 Javascript
vue项目中实现的微信分享功能示例
Jan 21 Javascript
小程序接口的promise化的实现方法
Dec 11 Javascript
vue实现移动端input上传视频、音频
Aug 18 Javascript
vue实现选中效果
Oct 07 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
在apache下限制每个虚拟主机的并发数!!!!
2006/10/09 PHP
模拟flock实现文件锁定
2007/02/14 PHP
mac下Apache + MySql + PHP搭建网站开发环境
2014/06/02 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
JavaScript 事件记录使用说明
2009/10/20 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2013/12/01 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
在JavaScript中处理数组之reverse()方法的使用
2015/06/09 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
2015/09/17 Javascript
Javascript小技能总结(推荐)
2016/06/02 Javascript
knockoutjs模板实现树形结构列表
2017/07/31 Javascript
vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
2017/08/04 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
2018/01/20 Javascript
React中的refs的使用教程
2018/02/13 Javascript
小程序文字跑马灯效果
2018/12/28 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
Python学习笔记(二)基础语法
2014/06/06 Python
python学习笔记:字典的使用示例详解
2014/06/13 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
2017/04/14 Python
详解appium+python 启动一个app步骤
2017/12/20 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
Django中modelform组件实例用法总结
2020/02/10 Python
python利用Excel读取和存储测试数据完成接口自动化教程
2020/04/30 Python
意大利在线药房:shop-farmacia.it
2019/03/12 全球购物
FORZIERI福喜利中国官网:奢侈品购物梦工厂
2019/05/03 全球购物
询价采购方案
2014/06/09 职场文书
汽修专业自荐信
2014/07/07 职场文书
倡议书作文
2015/01/19 职场文书
写给老师的感谢信
2015/01/20 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers