目录

1、JQuery中的css()方法

1) 返回 CSS 属性

2) 设置 CSS 属性

3) 设置多个 CSS 属性

2、JQuery的CSS操作

3、JQuery的class操作


1、JQuery中的css()方法

1) 返回 CSS 属性

如需返回指定的 CSS 属性的值,请使用如下语法:

css("propertyname");

下面的例子将返回首个匹配元素的 background-color 值:

$("p").css("background-color");

2) 设置 CSS 属性

如需设置指定的 CSS 属性,可以添加的二个参数,请使用如下语法:

css("propertyname","value");

下面的例子将为所有匹配元素设置 background-color 值:

$("p").css("background-color","yellow");

3) 设置多个 CSS 属性

如需设置多个 CSS 属性,请使用如下语法:

css({"propertyname":"value","propertyname":"value",...});

下面的例子将为所有匹配元素设置 background-color 和 color:

$("p").css({"background-color":"yellow","color":"#fff"});

如需设置多个CSS属性。第二种方式就是css()的连写,代码如下;

$("div").css("background-color","#001871").css("color","#fff">;

2、JQuery的CSS操作

除了通过设置css()方法,也可以修改class名来修改样式效果。

        jQuery addClass()方法

addClass()方法向被选元素添加一个或多个类名。

该方法不会移除已存在的class 属性,仅仅添加一个或多个类名到class属性,

提示:如需添加多个类,请使用空格分隔类名。

语法:

$(selector).addclass(classname);

    <style>div{width: 100px;height: 100px;background-color: aqua;border: 1px solid red;margin: 10px;}</style>
</head>
<body><div>这是一个div</div><script>$(function(){$("div").click(function(){// $(this).css("color","red")// $(this).css("font-size","20px")// 设置多个css样式// 第一种:{"属性名":"属性值","属性名":"属性值",...}// $(this).css({//     "color":"red",//     "font-size":"20px"// })// 使用链式写法实现$(this).css("color","white").css("foont-size","20px").css("background-color","green")})})</script>

3、JQuery的class操作

除了通过设置css()方法,也可以修改class名来修改样式效果。

        jQuery addclass()方法

addClass()方法向被选元素添加一个或多个类名。

该方法不会移除已存在的class属性。仅仅添加一个或多个类名到class属性。

提示:如需添加多个类,请使用空格分隔类名。

语法:

$(selector).addClass(classname);

下面的例子将为所有匹配元素添加一个类为basic:

$("li").addClass("bigger");

 jQuery removeClass()方法

removeClass()方法向被选元素移除一个类名。

$("1i"). removeClass("bigger");

 jQuery hasClass()方法

hasClass()方法判断被选元素是否包含这个类名。

alert($("li").hasClass("bigger"));

        jQuery toggleClass()方法

toggleClass()方法判断被选元素是否有该类名,如果有就移除他,如果没有,添加他。

$("li").toggleclass("basic");

示例效果:

    <script src="../js/jquery-3.6.0.min.js"></script><style>li{list-style: none;width: 100px;height: 100px;text-align: center;line-height: 100px;float: left;margin: 10px;border: 1px solid red;}.basic{background-color: aqua;font-size: 20px;color: blue;}.bigger{color: red;font-weight: bold;}</style>
</head>
<body><input style="margin-left: 60px;" type="button" value="添加basic类"><input type="button" value="添加bigger类"><input type="button" value="移除bigger类"><input type="button" value="判断bigger类"><input type="button" value="切换bigger类"><ul><li>1</li><li>2</li><li>3</li><li>4</li></ul><script>$(function(){// addClass():给元素添加class,如果元素上已经有其他的classname,那么会将新添加的追加到现有的classname后面// 找到第一个input标签,绑定单击事件// $("input:eq(0)")$("input:first").click(function(){// 先获取到所有的li,然后再给这些li添加class$("ul li").addClass("basic")})$("input:eq(1)").click(function(){$("ul li").addClass("bigger")})// removeClass():可以将元素的某个class移除,如果未传参数,则可以将元素上的所有class移除掉$("input:eq(2)").click(function(){$("ul li").removeClass("bigger")    //将class为bigger的移除// $("ul li").removeClass()    //将元素上的所有class移除掉})// hasClass(类名):用来判断元素上是否有某个class,如果有,则返回true,反之则返回false$("input:eq(3)").click(function(){alert($("ul li").hasClass("gigger"))// 判断是否有tigger,如果没有则添加if(!$("ul li").hasClass("bigger")){$("ul li").addClass("bigger")}})$("input:eq(4)").click(function(){// 先获取到所有的li// toggleClass():判断被选元素是否有该类名,如果有就移除他,如果没有,则添加$("ul li").toggleClass("bigger")})})</script>
</body>

2、html()与text()与val()

2.1 HTML代码操作
        html()可以对HTML代码进行操作,类似于JS中的innerHTML。

当该方法用于返回内容时,则返回第一个匹配元素的内容。

当该方法用于设置内容时,则重写所有匹配元素的内容。

提示:如只需设置或返回被选元素的文本内容,请使用text()方法。

语法:

返回内容:

$(selector).htm();

设置内容,会自动解析html标签:

$(selector).html(content) ;

使用函数设置内容:

$(selector).htm1(function(index,currentcontent));
参数 描述
content 必需。规定被选元素的新内容(可包含HTML标签)。
function(index,currentcontent) 可选。规定返回被选元素的新内容的函数。index -返回集合中元素的index位置。currentcontent -返回被选元素的当前HTML内容。

2.2文本操作
        text()可以获取或设置元素的文本内容。
        当该方法用于返回内容时,则返回所有匹配元素的文本内容(会删除 HTML标记)。

JQuery中的CSS属性及操作相关推荐

  1. jquery如何去掉css,jQuery教程之jQuery去掉一个CSS属性

    本篇文章探讨了jQuery教程之jQuery去掉一个CSS属性,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < 1.什么事JQ? 一个优秀的js库,大型开发必备 2.J ...

  2. js 中对于 css 的变量操作(React也可)

    文章目录 前言 一.设置CSS变量? 二.读取变量 三.删除变量 总结 前言 主要讲js 中对于 css 的变量操作: 前端框架:antd框架 一.设置CSS变量? document.body.sty ...

  3. JQuery中常用的 属性选择器

    jQuery中使用$()作为选择符极大提高工作效率以及方便快捷;一些常用属性的选择器由以下几种 1) $('#id') id选择器 2) $('.class') css选择器,class类名 3) $ ...

  4. JQuery:JQuery 中的CSS()方法

    JQuery:CSS()方法 jQuery css()方法:css()方法设置或返回被选元素的一个或多个样式属性. 1.返回 CSS 属性 如需返回指定的 CSS 属性的值,请使用如下语法: css( ...

  5. 使用jQuery移除css属性

    注意辨析: 元素属性是指标签内的属性常用的核心属性:id,class,style,title不常用的属性:alt,src,href,.....***特殊:布尔属性也是元素属性***写在head标签中s ...

  6. jquery 获取键值对中最大值_jquery属性的操作

    HTML示例代码: 第一个标题 家用电器分类 家用电器价格 11 男: 女: 第一行 第二行 第三行 第四行 第二个标题 第一段 第二段 属性: attr(n|k,v|p|f):设置或返回被选属性的值 ...

  7. Jquery中关于动画的一些操作函数

    首先是介绍函数: 第一个函数是: slideDown()是用于向下滑动元素.完整的函数是这样的slideDown(speed,callback); speed是规定效果的时长. callback是滑动 ...

  8. jquery中的css函数css(name)、css(key,value)、css(properties)、css(key,fn)

    全栈工程师开发手册 (作者:栾鹏) jquery系列教程2-style样式操作全解 jquery通过css函数操作元素样式 jquery的css函数,包括css(name).css(key,value ...

  9. jQuery中的css部分

    一:css 1:css(name)访问第一个匹配元素的样式属性.$("p").css("color"); 2:css(properties)把一个"名 ...

最新文章

  1. 测试开发工程师技能图谱
  2. 窄行打印纸打印机规格_电脑打印纸的尺寸和打印机纸张规格的设置
  3. C# 7 中的模范和实践
  4. 瑞典禁止在5G网络中用华为和中兴设备 同时也将移除老设备
  5. 【转】零拷贝的实现原理
  6. Linux下查看CPU个数
  7. Java虚拟机层面的几种锁
  8. linux目录 31:1,Linux常用基础命令
  9. 谷歌技术三宝之BigTable(转)
  10. Python ConfigParser
  11. 关于《精武门》的回忆
  12. 蓝懿iOS培训日志22 图册
  13. 谈谈编程(2) 软件开发中的方法论
  14. 黑马python就业班_2017年最新黑马Python2017年就业班不加密视频教程
  15. tumblr_将您的Tumblr博客与社交网络集成
  16. 【寒江雪】Go实现命令模式
  17. 【量化】资产组合理论:鸡蛋不能放在一个篮子里
  18. urt-8转成GBK 之多种方法
  19. Python的包安装工具——pip命令大全
  20. [C++]小根堆 插入/删除/初始化

热门文章

  1. python如何生成列向量_关于python:“克隆”行或列向量
  2. 【Android】-- 按钮(复选框CheckBox、开关按钮Switch、单选按钮RadioButton)
  3. 关于创建MFC项目发生当前页面脚本发生错误(691)的问题解决
  4. 农长宪作品集(大数据向)
  5. dns迭代查询配置_DNS迭代查询和递归查询
  6. 与君欢喜城 暖色度余生
  7. python combinations_Python使用combinations实现排列组合的方法
  8. 9. nio实现一个多人聊天室
  9. U++学习笔记 ------ 多播委托
  10. oracle 18c数据库安装时的奇怪问题