jQuery框架学习第四天:使用jQuery操作元素的属性与样式

如何使用 jQuery 选择器修改元素的样式? 方法的结合使用,可以方便快捷地对HTML页面中的各种元素进行样式修改,以满足网页设计的需求。// 以下是使用jQuery选择器修改元素样式的示例代码。// 4. 通过后代选择器修改特定后代元素的样式。// 5. 通过子代选择器修改直接子代元素的样式。// 1. 通过ID选择器修改单个元素的样式。// 3. 通过标签选择器修改一组元素的样式。使用jQuery选择器选中元素后,可以通过。// 2. 通过类选择器修改多个元素的样式。通过以上不同类型的jQuery选择器与。方法来修改元素的样式。 阅读详情

 

jQuery框架学习第一天:开始认识jQuery
jQuery框架学习第二天:jQuery中万能的选择器
jQuery框架学习第三天:如何管理jQuery包装集  
jQuery框架学习第四天:使用jQuery操作元素的属性与样式
jQuery框架学习第五天:事件与事件对象
jQuery框架学习第六天:jQuery中的Ajax应用
jQuery框架学习第七天:jQuery动画–jQuery让页面动起来!  
jQuery框架学习第八天:ASP.NET jQuery实施方案
jQuery框架学习第九天:jQuery工具函数介绍与使用  
jQuery框架学习第十天:实战jQueryUI常用功能
jQuery框架学习第十一天:实战jQuery表单验证及jQuery自动完成提示插件


一.摘要

本篇文章讲解如何使用jQuery获取和操作元素的属性和CSS样式. 其中DOM属性和元素属性的区分值得大家学习.

 

二.前言

通过前面几章我们已经能够完全控制jQuery包装集了,  无论是通过选择器选取对象, 或者从包装集中删除,过滤元素. 本章将讲解如何使用jQuery获取和修改元素属性和样式.

 

三. 区分DOM属性和元素属性

一个img标签:

<img src="images/image.1.jpg" id="hibiscus" alt="Hibiscus" class="classA" />

通常开发人员习惯将id, src, alt等叫做这个元素的"属性". 我将其称为"元素属性". 但是在解析成DOM对象时, 实际浏览器最后会将标签元素解析成"DOM对象", 并且将元素的"元素属性"存储为"DOM属性". 两者是有区别的. 
虽然我们设置了元素的src是相对路径:images/image.1.jpg 
但是在"DOM属性"中都会转换成绝对路径:http://localhost/images/image.1.jpg.

甚至有些"元素属性"和"DOM属性"的名称都不一样,比如上面的元素属性class, 转换为DOM属性后对应className.

牢记, 在javascript中我们可以直接获取或设置"DOM属性":


复制代码
   < script type = " text/javascript " >
        $(
function () {
            
var  img1  =  document.getElementById( " hibiscus " );
            alert(img1.alt);
            img1.alt 
=   " Change the alt element attribute " ;
            alert(img1.alt);
        })
    
< / script>
复制代码

所以如果要设置元素的CSS样式类, 要使用的是"DOM属性"className"而不是"元素属性"class:

img1.className = "classB";


四. 操作"DOM属性"

在jQuery中没有包装操作"DOM属性"的函数, 因为使用javascript获取和设置"DOM属性"都很简单. 在jQuery提供了each()函数用于遍历jQuery包装集, 其中的this指针是一个DOM对象, 所以我们可以应用这一点配合原生javascript来操作元素的DOM属性:


  
  $( " img " ).each( function (index) {                 alert( " index: "   +  index  +   " , id: "   +   this .id  +   " , alt: "   +   this .alt);                  this .alt  =   " changed " ;                 alert( " index: "   +  index  +   " , id: "   +   this .id  +   " , alt: "   +   this .alt);             });
下面是each函数的说明:

each( callback )  Returns: jQuery包装集

对包装集中的每一个元素执行callback方法. 其中callback方法接受一个参数, 表示当前遍历的索引值,从0开始.

 

五. 操作"元素属性"

我们可以使用javascript中的getAttribute和setAttribute来操作元素的"元素属性".

在jQuery中给你提供了attr()包装集函数, 能够同时操作包装集中所有元素的属性:

名称 说明 举例

attr( name )

取得第一个匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果元素没有相应属性,则返回 undefined 。 返回文档中第一个图像的src属性值: 
$("img").attr("src");
attr( properties )

将一个“名/值”形式的对象设置为所有匹配元素的属性。

这是一种在所有匹配元素中批量设置很多属性的最佳方式。 注意,如果你要设置对象的class属性,你必须使用'className' 作为属性名。或者你可以直接使用.addClass( class ) 和 .removeClass( class ).

为所有图像设置src和alt属性: 
$("img").attr({ src: "test.jpg", alt: "Test Image" });
attr( key, value ) 为所有匹配的元素设置一个属性值。 为所有图像设置src属性: 
$("img").attr("src","test.jpg");
attr( key, fn )

为所有匹配的元素设置一个计算的属性值。

不提供值,而是提供一个函数,由这个函数计算的值作为属性值。

把src属性的值设置为title属性的值: 
$("img").attr("title", function() { return this.src });
removeAttr( name ) 从每一个匹配的元素中删除一个属性 将文档中图像的src属性删除: 
$("img").removeAttr("src"); 

 

当使用id选择器时常常返回只有一个对象的jQuery包装集, 这个时侯常使用attr(name)函数获得它的元素属性:

function testAttr1(event) {
   alert($("#hibiscus").attr("class"));
}


注意attr(name)函数只返回第一个匹配元素的特定元素属性值. 而attr(key, name)会设置所有包装集中的元素属性:

//修改所有img元素的alt属性
$("img").attr("alt", "修改后的alt属性");


而 attr( properties ) 可以一次修改多个元素属性:

$("img").attr({title:"修改后的title", alt: "同时修改alt属性"});


另外虽然我们可以使用 removeAttr( name ) 删除元素属性, 但是对应的DOM属性是不会被删除的, 只会影响DOM属性的值.

比如将一个input元素的readonly元素属性去掉,会导致对应的DOM属性变成false(即input变成可编辑状态):

$("#inputTest").removeAttr("readonly");

 

六,修改CSS样式

修改元素的样式, 我们可以修改元素CSS类或者直接修改元素的样式.

一个元素可以应用多个css类, 但是不幸的是在DOM属性中是用一个以空格分割的字符串存储的, 而不是数组. 所以如果在原始javascript时代我们想对元素添加或者删除多个属性时, 都要自己操作字符串.

jQuery让这一切变得异常简单. 我们再也不用做那些无聊的工作了.

1. 修改CSS类

下表是修改CSS类相关的jQuery方法:

名称 说明 实例

addClass( classes )

为每个匹配的元素添加指定的类名。 为匹配的元素加上 'selected' 类: 
$("p").addClass("selected");
hasClass( class ) 判断包装集中是否至少有一个元素应用了指定的CSS类
$("p").hasClass("selected");
removeClass( [classes] ) 从所有匹配的元素中删除全部或者指定的类。 从匹配的元素中删除 'selected' 类: 
$("p").removeClass("selected");
toggleClass( class ) 如果存在(不存在)就删除(添加)一个类。 为匹配的元素切换 'selected' 类: 
$("p").toggleClass("selected");
toggleClass( class, switch ) 当switch是true时添加类, 
当switch是false时删除类

每三次点击切换高亮样式: 
var count = 0; 
$("p").click(function(){ 
  $(this).toggleClass("highlight", count++ % 3 == 0); 
});

 

使用上面的方法, 我们可以将元素的CSS类像集合一样修改, 再也不必手工解析字符串.

注意  addClass( class ) 和removeClass( [classes] ) 的参数可以一次传入多个css类, 用空格分割,比如:

$("#btnAdd").bind("click", function(event) { $("p").addClass("colorRed borderBlue"); });


removeClass方法的参数可选, 如果不传入参数则移除全部CSS类:

 $("p").removeClass()

2. 修改CSS样式

同样当我们想要修改元素的具体某一个CSS样式,即修改元素属性"style"时,  jQuery也提供了相应的方法:

名称 说明 实例
css( name ) 访问第一个匹配元素的样式属性。 取得第一个段落的color样式属性的值: 

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

css( properties )

把一个“名/值对”对象设置为所有匹配元素的样式属性。

这是一种在所有匹配的元素上设置大量样式属性的最佳方式。

将所有段落的字体颜色设为红色并且背景为蓝色: 
$("p").css({ color: "#ff0011", background: "blue" }); 

 

css( name, value )

在所有匹配的元素中,设置一个样式属性的值。

数字将自动转化为像素值

将所有段落字体设为红色: 

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

 

七.获取常用属性

虽然我们可以通过获取属性,特性以及CSS样式来取得元素的几乎所有信息,  但是注意下面的实验:


  
复制代码
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > < html  xmlns ="http://www.w3.org/1999/xhtml" > < head >      < title > 获取对象宽度 </ title >      < script  type ="text/javascript"  src ="scripts/jquery-1.3.2-vsdoc2.js" ></ script >      < script  type ="text/javascript" >         $( function ()         {             alert( " attr(\ " width\ " ): "   +  $( " #testDiv " ).attr( " width " ));  // undifined             alert( " css(\ " width\ " ): "   +  $( " #testDiv " ).css( " width " ));  // auto(ie6) 或 1264px(ff)             alert( " width(): "   +  $( " #testDiv " ).width());  // 正确的数值1264             alert( " style.width: "   +   $( " #testDiv " )[ 0 ].style.width );  // 空值         })      </ script > </ head > < body >      < div  id ="testDiv" >         测试文本 </ div > </ body > </ html >
复制代码


我们希望获取测试图层的宽度,  使用attr方法获取"元素特性"为undifined, 因为并没有为div添加width. 而使用css()方法虽然可以获取到style属性的值, 但是在不同浏览器里返回的结果不同, IE6下返回auto, 而FF下虽然返回了正确的数值但是后面带有"px". 所以jQuery提供了width()方法, 此方法返回的是正确的不带px的数值.

针对上面的问题, jQuery为常用的属性提供了获取和设置的方法, 比如width()用户获取元素的宽度, 而 width(val)用来设置元素宽度.

下面这些方法可以用来获取元素的常用属性值:

1.宽和高相关 Height and Width

名称 说明 举例
height( ) 取得第一个匹配元素当前计算的高度值(px)。 获取第一段的高: 
$("p").height();
height( val ) 为每个匹配的元素设置CSS高度(hidth)属性的值。如果没有明确指定单位(如:em或%),使用px。 把所有段落的高设为 20: 

$("p").height(20);

width( ) 取得第一个匹配元素当前计算的宽度值(px)。 获取第一段的宽: 
$("p").width();
width( val )

为每个匹配的元素设置CSS宽度(width)属性的值。

如果没有明确指定单位(如:em或%),使用px。

将所有段落的宽设为 20: 

$("p").width(20);

innerHeight( )

获取第一个匹配元素内部区域高度(包括补白、不包括边框)。 
此方法对可见和隐藏元素均有效。

见最后示例
innerWidth( )

获取第一个匹配元素内部区域宽度(包括补白、不包括边框)。 
此方法对可见和隐藏元素均有效。

见最后示例
outerHeight( [margin] )

获取第一个匹配元素外部高度(默认包括补白和边框)。 
此方法对可见和隐藏元素均有效。

见最后示例
outerWidth( [margin] )

获取第一个匹配元素外部宽度(默认包括补白和边框)。 
此方法对可见和隐藏元素均有效。

见最后示例

 

关于在获取长宽的函数中, 要区别"inner", "outer"和height/width这三种函数的区别:


outerWith可以接受一个bool值参数表示是否计算margin值.

相信此图一目了然各个函数所索取的范围. 图片以width为例说明的, height的各个函数同理.  

2.位置相关 Positioning

另外在一些设计套弹出对象的脚本中,常常需要动态获取弹出坐标并且设置元素的位置.

但是很多的计算位置的方法存在着浏览器兼容性问题,  jQuery中为我们提供了位置相关的各个函数:

名称 说明 举例
offset( )

获取匹配元素在当前窗口的相对偏移。

返回的对象包含两个整形属性:top 和 left。此方法只对可见元素有效。

获取第二段的偏移: 
var p = $("p:last"); 
var offset = p.offset(); 
p.html( "left: " + offset.left + ", top: " + offset.top );
position( )

获取匹配元素相对父元素的偏移。

返回的对象包含两个整形属性:top 和 left。为精确计算结果,请在补白、边框和填充属性上使用像素单位。此方法只对可见元素有效。

获取第一段的偏移: 
var p = $("p:first"); 
var position = p.position(); 
$("p:last").html( "left: " + position.left + ", top: " + position.top );
scrollTop( )

获取匹配元素相对滚动条顶部的偏移。

此方法对可见和隐藏元素均有效。

获取第一段相对滚动条顶部的偏移: 
var p = $("p:first"); 
$("p:last").text( "scrollTop:" + p.scrollTop() );
scrollTop( val )

传递参数值时,设置垂直滚动条顶部偏移为该值。

此方法对可见和隐藏元素均有效。

设定垂直滚动条值: 
$("div.demo").scrollTop(300);
scrollLeft( )

获取匹配元素相对滚动条左侧的偏移。

此方法对可见和隐藏元素均有效。

获取第一段相对滚动条左侧的偏移: 
var p = $("p:first"); 
$("p:last").text( "scrollLeft:" + p.scrollLeft() );
scrollLeft( val )

传递参数值时,设置水平滚动条左侧偏移为该值。

此方法对可见和隐藏元素均有效。

设置相对滚动条左侧的偏移: 
$("div.demo").scrollLeft(300);

 

八.总结

本篇文章主要讲解如何使用jQuery操作元素的属性和修改样式. 请大家主要注意元素属性和DOM属性的区别. 下一篇文章将讲解最重要的事件, 介绍如何绑定事件, 操作事件对象等.

JQuery框架元素的属性与样式 Web JQuery框架操作元素的属性与样式 立即下载

相关推荐

汽车诊断服务(UDS——0x11服务解析)

ECU复位服务(0x11)详解:该服务支持硬件/钥匙开关/软件三种复位类型(0x01-0x03),复位前需发送肯定响应。请求格式为11+子功能,响应含51+子功能。典型应用需配合安全访问流程,测试时需监控CAN总线通信及DTC状态。复位后ECU将返回默认会话,期间不处理任何诊断请求。服务在编程会话且安全解锁后执行,硬复位会初始化存储数据。

从事汽车行业 979

从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式

本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) jQuery中的Ajax 从零开始学习j...

diaoshisun9421的博客 596

告别视频广告:OpenWrt下luci-app-adbyby plus/lite的完整配置与避坑手册

本文详细介绍了在OpenWrt路由器上配置Adbyby Plus/Lite广告屏蔽工具的完整流程与优化方案。从环境准备、规则文件手动配置到高级性能调优,帮助用户有效拦截视频前贴片广告和弹窗广告,提升家庭网络浏览体验。特别针对官方源停止维护的问题,提供了实用的规则更新解决方案。

weixin_29306011的博客 742

js和jq对内容、属性、样式进行修改的区别

一、内容(3种) 1.原始的html内容 (1)DOM中:元素.innerHTML (2)jq中:元素.html("新内容")2.纯文本内容:(1)DOM中:元素.textContent(2)jq中:∗∗元素.html("新内容") 2. 纯文本内容: (1)DOM中: 元素.textContent (2) jq中: **元素.html("新内容")2.纯文本内容:(1)DOM中:元素.textContent(2)jq中:∗∗元素.text(“新内容”)** 3.表单元素的值 (1)DOM中

qq_43102118的博客 444

SQL注入绕过information_schema:实战技法与替代路径详解

SQL注入是Web安全领域的核心漏洞类型,其原理是通过构造恶意SQL语句,干扰应用程序与数据库的正常交互逻辑,从而窃取或篡改数据。在渗透测试与CTF竞赛中,绕过常见防护措施是提升技术能力的关键。当标准的信息收集方式受阻时,例如无法访问information_schema数据库,攻击者需要掌握替代的元数据获取方法。这些技术价值在于模拟真实环境中日益严密的防御体系,锻炼在受限条件下的系统性信息收集思维。典型的应用场景包括存在WAF过滤、权限限制或编码干扰的实战环境。本文将围绕SQL注入这一核心,深入探讨如何利用

weixin_33980459的博客 430

串行通信原理及实验仿真

1. 处理器与外部设备通信的两种方式: 并行通信和串行通信 并行通信是指数据的各个位用多条数据线同时进行传输 优点:传输速度快 缺点:占用引脚资源多 串行通信是将数据分成一位一位的形式在一条传输线上逐个传输 优点:通信线路简单,占用引脚资源少 缺点:传输速度慢 2. 串行通信的通信方式: 同步通信和异步通信 同步通信:带有时钟同步信号的数据传输;发送方和接收方在同一时钟的控制下,同步传输数据。 异步通信:不同时钟同步信号的数据传输。发送方和接收方使用各自的时钟控制数据的发送和接收过程。 3. 串行通

gemengxia的博客 4322

jQuery 元素的属性操作用 --- 元素值

属性操作 设置属性: // 第一个参数表示:要设置的属性名称 // 第二个参数表示:改属性名称对应的值 $(selector).attr(“title”, “传智播客”); 获取属性: 此时,返回指定属性的值 // 参数为:要获取的属性的名称,改操作会返回指定属性对应的值 $(selector).attr(“title”); 移除属性: // 参数为:要移除的属性的名称 $(sel...

MagicWing的博客 320

Uncertainty-Aware Mean Teacher(UA-MT)

本文提出了一种新的基于不确定性的半监督学习框架(UA-MT),通过额外利用未标记的数据从3D MR图像中分割左心房。具体地说,本文建立了一个教师模型和一个学生模型,学生模型通过最小化标注数据上的分割监督损失和所有输入数据上的与教师模型预测输出的一致性损失进行优化。如果没有未标记输入中的注释,教师模型的预测目标可能不可靠且有噪声。:在估计不确定性 U 的指导下,我们过滤掉相对不可靠**(高不确定性),整个体积** U 的不确定性**是 {u} ∈ RH×W ×D。过滤掉高不确定性的,也就是熵大于某个值的。

Alexa_的博客 1870

jquery的css()函数同时设置多个css属性值

$(“p”).css({ “color”: “#ff0011”, “background”: “blue” });

weixin_42321517的博客 839

Nexys4DDR+OV7670实现图像灰度显示系统嵌入式

通过对硬件平台的准备、Vivado工程配置、OV7670驱动程序的编写、图像灰度处理算法的设计以及系统集成与测试,我们成功实现了一个基于嵌入式系统的图像处理应用。当系统运行时,OV7670摄像头模块将采集到的图像传输到FPGA芯片中,然后通过图像灰度处理算法将彩色图像转换为黑白图像,并在显示设备上进行显示。OV7670摄像头模块的驱动程序是实现图像采集的核心。以上代码中,我们使用了Xilinx提供的XGpio和Xil_In32函数来进行OV7670摄像头数据的读取和GPIO的初始化。OV7670驱动程序。

WangWEel的博客 338

面向 Cloud Foundry、ABAP On-Prem 与 ABAP Cloud 的 SAP Fiori 开发全景:工具、流程与实战案例

SAP Fiori开发实战:基于BAS的一站式工程化方法 摘要: 本文系统梳理SAP Business Application Studio(BAS)在Fiori开发中的核心能力,提供三种典型后端(Cloud Foundry/ABAP On-Prem/ABAP Cloud)的对接方案。BAS通过预置Fiori Tools套件、MTA部署工具等扩展,支持从模板创建、可视化建模到构建部署的全流程。文章包含CAP+RAP服务对接、ABAP标准应用扩展等实战案例,重点解析注解驱动开发、Adaptation Proj

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 256

jQuery操作元素的属性与样式方法总结

1. 操作"元素属性" 名称 说明 举例 attr( name ) 取得第一个匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果元素没有相应属性,则返回 undefined 。 返回文档中第一个图像的src属性值:  $("img").attr("src");

成长笔记 1374

【机械臂视觉抓取从理论到实战】

首先声明一下,此项目是参考B站哈萨克斯坦UP的【机械臂视觉抓取从理论到实战】 此内容为他研究生生涯的阶段性成果展示和技术分享,所有数据和代码均开源。所以鹏鹏我特此来复现一下,我采用的硬件与之有所不同,UP主使用UR5,我实验室采用的是UR3,下面列出相关材料 UR3CB3.12:https://www.universal-robots.cn/cb3/ 【UR3系统升级到CB3.12附带URcap1.05】硬件支持代码支持 jacquard数据集:https://pan.baidu.com/s/1524HrV

vor234的博客 5189

NexArm与ROS分拣沙盘:OpenClaw驱动的具身智能闭环实践

在机器人开发中,具身智能强调感知、决策与执行的闭环能力。ROS作为机器人通信中间件,为视觉、AI控制等模块提供标准接口。机械臂执行分拣任务时,需要将视觉感知得到的物体位姿信息,通过坐标变换转化为机器人可理解的指令。借助MoveIt进行运动规划,AI智能体(如OpenClaw)理解自然语言并生成分拣计划,从而实现从环境感知到物理操作的完整流程。该架构适用于教学实验、算法验证及轻量级工业分拣场景,帮助开发者快速搭建机器人应用。本文以NexArm和ROS分拣沙盘为例,展示如何设计并实现一个覆盖视觉识别、AI决策、

weixin_33888907的博客 300

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

[转帖]jQuery框架学习第四天:使用jQuery操作元素的属性与样式

一.摘要本篇文章讲解如何使用jQuery获取和操作元素的属性和CSS样式. 其中DOM属性和元素属性的区分值得大家学习. 二.前言通过前面几章我们已经能够完全控制jQuery包装集了, 无论是通过选择器选取对象, 或者从包装集中删除,过滤元素. 本章将讲解如何使用jQuery获取和修改元素属性和样式. 三. 区分DOM属性和元素属性一个img标签: <img src="ima...

weixin_30668887的博客 111

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Java程序员从笨鸟到菜鸟之(八十八)跟我学jquery(四)JQuery框架操作元素的属性与样式

在前面几篇博客中,我们初步了解了一下jquery的好处,基本语法,还有一些基本函数,这是学习jquery的基础,在这篇博客中,我们一起来学习一下JQuery框架操作元素的属性与样式,在web开发中,修改页面元素的属性和样式是我们需要常用的功能。所以掌握好这个知识点,对于我们在web开发中也是一个非常有力的利剑。好,下面我们就具体来看一下: 首先来看一下两个概念的区别: 元素属性和Dom

曹胜欢 8850

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

jquery(四)JQuery框架操作元素的属性与样式

在前面几篇博客中,我们初步了解了一下jquery的好处,基本语法,还有一些基本函数,这是学习jquery的基础,在这篇博客中,我们一起来学习一下JQuery框架操作元素的属性与样式,在web开发中,修改页面元素的属性和样式是我们需要常用的功能。所以掌握好这个知识点,对于我们在web开发中也是一个非常有力的利剑。好,下面我们就具体来看一下: 首先来看一下两个概念的区别:

u014654942的专栏 562

jQuery中的样式操作、元素操作、属性操作

主要是遍历、创建、添加、删除元素操作。 遍历元素 jQuery隐式迭代是对同一类元素做了同样的操作。如果想要给同一元素做不同操作,就需要用到遍历。 语法1: $ ("div") .each (function (index, domEle) { xxx; } ) $('div').each(function (index, domELe) { console.log(index);//得到索引号 可以自己指定索引号名称 console.log(domELe);// <div>1

wutong_jun的博客 910

web前端入门:使用jQuery操作元素的属性与样式

本篇文章讲解如何使用jQuery获取和操作元素的属性和CSS样式. 其中DOM属性和元素属性的区分值得大家学习.二.前言通过前面几章我们已经能够完全控制jQuery包装集了,  无论是通过选择器选取对象, 或者从包装集中删除,过滤元素. 本章将讲解如何使用jQuery获取和修改元素属性和样式.三. 区分DOM属性和元素属性一个img标签:img src="images/image.1.jpg" i

molihuaya的博客 502

jQuery常用操作获取元素、元素属性操作、元素样式style和类class操作、4、节点操作、5、事件操作

jQuery常用操作获取元素、元素属性操作、元素样式style和类class操作、4、节点操作、5、事件操作

zhoutao2333的博客 1665

第6节:【jquery操作DOM】操作元素样式

操作元素样式本节内容要求掌握:操作样式属性和操作元素类。DOM在整个网页开发中都是很关键的,它可用于检索网页内任意元素或内容的索引目录,利用DOM提供的接口可以操作页面中的元素,还可以添加,删除及修改元素的属性,样式,内容等。虽然传统的CSS样式表可以实现对元素的修饰,但如果可以任意操作元素现有的样式,或者为元素添加新的样式,web页面就会变得灵活多变$(‘选择器’).css(‘属性’,‘属性值’);//设置单个样式属性。

苏婳 1159

jQuery操作元素的样式

jQuery操作元素的样式 1、attr操作class attr(“class”) 获取元素的样式名 attr(“class”,“属性值”) 设置元素的样式值(原有的会被覆盖) 2、css()操作样式 添加元素的具体样式添加的样式会在style标签当中 css(“样式名”,“样式值”) 设定某一个具体样式 css({“样式名1”:“样式值1”,“样式名2”:“样式值2”…}) 设置多个具体样式 a...

微风吹过李子树的博客 1032

使用jQuery操作元素的属性与样式

本文学习如何使用jQuery获取和操作元素的属性和CSS样式. 元素属性和Dom属性 对于下面这样一个标签元素: <img id='img' src="1.jpg" alt='1' class="imgs"></img> 我们通常将id,src,alt,class称为属性,也即元素属性.但是,当浏览器对标签元素进行解析时,会将元素解析...

diaobeizhou2045的博客 91

jQuery之选择器以及相关基本操作(操作元素属性、操作元素内容、操作元素样式)

1、id选择器 2、标签选择器 3、类选择器 4、组合选择器 5、测试子选择器 6、测试层级选择器 7、其它选择器简介 简单选择器 内容选择器 可见性选择器 属性选择器 子元素选择器 表单选择器jquery中选择器获取的是存储了HTML元素对象的数组。 jQuery获取的元素对象不能够直接用js的内容,按照数组的取出方式将对象取出后可以使用js的内容。 jQuery对我们提供了多种多样的选择器来选择需要操作的HTML元素对象 二、jQuery操作元素属性 1、获取元素属性

熊凯瑞的博客 1414

jQuery操作元素属性、操作样式、操作样式类、操作HTML代码以及其他操作 [学完你还不会吗]

目录操作元素属性操作样式操作样式类练习:判断用户名是否可用操作HTML代码其他操作操作文本获取或设置元素的高度和宽度操作值操作元素的固有属性查找和筛选元素 操作元素属性 操作元素的属性即操作元素的自定义属性和固有属性 具体操作有: (1)获取元素的属性值 $(selector).attr(属性名) var txt=$('#d1').attr('name') //获取元素的name属性 console.log(txt) (2)设置元素的属性值 以对象的方式设置属性值 $(selector).at

星河梦~的博客 721
上一篇: jQuery框架学习第三天:如何管理jQuery包装集
下一篇: jQuery框架学习第五天:事件与事件对象
GoodShot
博客等级 码龄22年 968粉丝 281原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值