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代码
Aug 13 Javascript
jQuery 动画基础教程
Dec 25 Javascript
JS 控制CSS样式表
Aug 20 Javascript
jquery live()重复绑定的解决方法介绍
Jan 03 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
Jun 30 Javascript
获取url中用&隔开的参数实例(分享)
May 28 Javascript
vue快捷键与基础指令详解
Jun 01 Javascript
详解Vue webapp项目通过HBulider打包原生APP
Jun 29 Javascript
解决Layui中layer报错的问题
Sep 03 Javascript
vue-next/runtime-core 源码阅读指南详解
Oct 25 Javascript
jquery实现购物车基本功能
Oct 25 jQuery
Vue分页效果与购物车功能
Dec 13 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
PHP遍历数组的方法汇总
2015/04/30 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
php使用include 和require引入文件的区别
2017/02/16 PHP
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
JavaScript中getUTCSeconds()方法的使用详解
2015/06/11 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
2016/05/10 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
2017/04/10 Javascript
深入剖析Express cookie-parser中间件实现示例
2018/02/01 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
Js实现复选框的全选、全不选反选功能代码实例
2020/02/28 Javascript
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
Django实现自定义404,500页面教程
2017/03/26 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
Python序列循环移位的3种方法推荐
2018/04/09 Python
Python 忽略warning的输出方法
2018/10/18 Python
python numpy元素的区间查找方法
2018/11/14 Python
Python对excel文档的操作方法详解
2018/12/10 Python
python3利用Socket实现通信的方法示例
2019/05/06 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
Python Serial串口基本操作(收发数据)
2020/11/06 Python
Raleigh兰令自行车美国官网:英国凤头牌自行车
2018/01/08 全球购物
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
美国珠宝店:Helzberg Diamonds
2018/10/24 全球购物
致全体运动员广播稿
2014/02/01 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
财政局个人年终总结
2015/03/03 职场文书
污染环境建议书
2015/09/14 职场文书
有关信念的名言语录集锦
2019/12/06 职场文书
苹果电脑mac os中货币符号快捷输入
2022/02/17 杂记