Web前端学习:jQuery基础--3【jquery操作样式类名、添加元素、jQuery-CSS()方法】

简介: Web前端学习:jQuery基础--3【jquery操作样式类名、添加元素、jQuery-CSS()方法】



1、jquery操作样式类名


$("#div1").addClass("divClass2") ——为id为div1的对象追加样式divClass2


$("#div1").removeClass("divClass")  ——移除id为div1的对象的class名为divClass的样式


$("#div1").removeClass("divClass divClass2") ——移除多个样式


$("#div1").toggleClass("anotherClass") ——重复切换anotherClass样式 (如果添加了样式就移除,如果没有就添加)



代码演示


dd4ba739d71240aabea5c114df3d46f3.png

运行结果

bf277ba4fbe34096ab6286523f777f17.png


原操作代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-1.10.2.min.js"></script>
    <script>
        //加载
        $(function () {
            //加载的时候颜色变成红色,字体大小40px
            $('div').addClass('font');
        })
    </script>
    <style>
        .font{
            color:red;
            font-size:40px;
        }
    </style>
</head>
<body>
    <div>
        这是内容
    </div>
</body>
</html>




二、添加元素


append() - 在被选元素的结尾插入内容


prepend() - 在被选元素的开头插入内容


after() - 在被选元素之后插入内容


before() - 在被选元素之前插入内容




1、append()演示

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-1.10.2.min.js"></script>
    <script>
        //加载
        $(function () {
            $('div').append('<p>这是添加的内容</p>')
        })
    </script>
</head>
<body>
    <div>
        这是内容
    </div>
</body>
</html>


运行结果,可以看到p标签被添加在div标签的内部,同时添加时会根据标签进行页面渲染,而不是:<p>这是添加的内容</p>



1e8efb549c37474f8424de7ef5b90892.png



2、prepend()演示


1. 
2. $(function () {
3.     $('div').prepend('<p>这是添加的内容</p>')
4. })



运行结果,可以看到p标签被添加到了div标签内的内容前1051a32dfe4e4b8498c8a9b7b29a1c32.png



3、after()演示


1. $(function () {
2.     $('div').after('<p>这是添加的内容</p>')
3. })



运行结果,可以看到p标签被添加到div标签之后


2cd6b4b6975e4f7db4c53b8a59ac2207.png



4、before()演示


1. $(function () {
2.     $('div').before('<p>这是添加的内容</p>')
3. })


运行结果,可以看到p标签被添加到div标签前

c8acd23a8a6b4b10a2330b0aea740d55.png





三、jQuery-CSS()方法



返回指定的 CSS 属性的值 - css("propertyname");


设置指定的 CSS 属性after() - css("propertyname","value");


设置多个css属性 - css({"propertyname":"value","propertyname":"value",...});


例:$("div").css("color" , "red") ;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-1.10.2.min.js"></script>
    <script>
        //加载
        $(function () {
            $('div').css("color","red");
        })
    </script>
</head>
<body>
    <div>
        这是内容
    </div>
</body>
</html>


运行结果,可以看到div元素的样式发生了改变

222ace9df51449b8b811d056b5f15b1f.png

相关文章
|
4月前
|
前端开发 算法 Java
(CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
(CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
172 0
|
4月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
Flex 布局 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。 一、Flex 布局是什么? Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。
371 0
|
4月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
盒模型 盒模型: 所谓盒模型,就是浏览器为页面中的每个HTML元素生成的矩形盒子。 这些盒子们都要按照可见板式模型在页面上排布。 可见的板式模型主要由三个属性控制:position 属性、display 属性和 float属性。 position属性控制页面上元素间的位置关系。 display属性控制元素是堆叠、并排或者不在页面上显示。 float属性提供控制的方法,以便于把元素组成成多栏布局。 盒模型讲解: 在默认的情况下,每个盒子的边框是不可见的,背景也是透明的。 所以我们 不能直接的看到页面中的盒
415 0
|
4月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
伪类:伪类这个叫法源自于它们跟类相似,但实际上并没有类会附加到标记中的标签上。 伪类分为两种(以及新增的伪类选择器): UI伪类:会在HTML元素处于某种状态时(例如:鼠标指针位于连接上),为该元素应用CSS样式。 :hover 结构化伪类:会在标记中存在某种结构上的关系时 例如: 某元素是一组元素中的第一个或最后一个,为该元素应用CSS样式。 :not和:target(CSS3新增的两个特殊的伪类选择器)
381 1
|
4月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
171 1
|
10月前
|
移动开发 前端开发 JavaScript
H5 页面与 Web 页面的制作方法
H5页面制作利用HTML5、CSS3和JavaScript技术,结合H5编辑器或框架(如Adobe Dreamweaver、Ionic),注重移动设备兼容性与响应式布局。Web页面制作则基于传统HTML、CSS和JavaScript,借助文本编辑器或IDE完成开发。两者区别在于技术版本、交互性和浏览器支持:H5更互动、现代,但可能不兼容旧浏览器;Web页面更静态、兼容性广。根据需求选择:高交互选H5,广泛兼容选Web。
1473 6
|
10月前
|
前端开发
|
12月前
|
存储 JSON JavaScript
WEB CAD插件通过上下文对象MxPluginContext修改UI界面的方法
本文介绍了如何使用MxPluginContext动态控制MxCAD项目的UI界面。通过该上下文对象,开发者可以灵活设置UI配置,如控制操作栏显隐、编辑按钮、添加侧边栏等。具体方法包括调用`getUiConfig()`获取并修改`mxUiConfig.json`中的属性,实现界面的定制化。此外,还提供了控制命令行聚焦的功能,解决输入框焦点锁定问题。详细代码示例和效果对比图展示了具体实现步骤,帮助开发者更好地适配项目需求。
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
1251 14
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
458 0