jquery css()和attr()的区别是什么

区别:attr()主要是针对元素的属性进行操作(和Html标签有关),如img的src属性和alt属性,a链接的href属性等等;而css()修改的是样式里面的属性(和style有关),即是style里面的属性。

jquery css()和attr()的区别是什么

本教程操作环境:windows7系统、jquery1.10.0版本、Dell G3电脑。

jquery中有attr()和css()两种方法:

attr是attribute的缩写,意思是标签属性。css是,样式,意思是元素的style样式的。

jquery attr()方法

立即学习“前端免费学习笔记(深入)”;

attr() 方法设置或返回被选元素的属性和值。

当该方法用于返回属性值,则返回第一个匹配元素的值。

当该方法用于设置属性值,则为匹配元素设置一个或多个属性/值对。

语法

返回属性的值:

$(selector).attr(attribute)

登录后复制

设置属性和值:

$(selector).attr(attribute,value)

登录后复制

attribute:规定属性的名称。

value:规定属性的值。

jquery css()方法

css() 方法返回或设置匹配的元素的一个或多个样式属性。

返回第一个匹配元素的 CSS 属性值。

注释:当用于返回一个值时,不支持简写的 CSS 属性(比如 “background” 和 “border”)。

$(selector).css(name)

登录后复制

name:必需。规定 CSS 属性的名称。该参数可包含任何 CSS 属性。比如 “color”。

jquery中attr()与css()的区别

jquery中attr()是获取/修改元素的属性和值(和Html标签有关);css()是获取/修改元素的样式属性(和style有关)。

attr()主要是针对元素的属性进行操作,如img的src属性和alt属性,a链接的href属性等等;

css()修改的是样式里面的属性,即是style里面的属性。

前者可以修改jquery css()和attr()的区别是什么的src属性,可以修改的href属性, 可以修改的title属性。然而后者却不行,他它只能修改样式相关的特征。

所以,后者是前者的子集,只是对 style这个特定的属性进行操作。

示例:

HTML

Hello

登录后复制

Javascript

$(function() {//css()var color = $("#a").css("color"); //只有一个参数时,是获取div#a的color,返回red$("#a").css("color", "blue"); //两个参数时,是设置对应的 样式属性,这里是这只文本color为blue// $("#a").css({"color":"blue","fontWeight":"normal"});//也支持对象形式进行设置样式//attr()//获取div#a上面的data-id属性的值;当然,style,class,id这三个都可以获取到,因为这些都是Html元素的 属性var id = $("#a").attr("data-id");//$("#a").attr("data-id",2);//设置div#a上面的data-id属性为2,                //假如是一个不存在的属性,使用这个代码,就会添加这个属性到匹配到的元素上面                //如$("#a").attr("data-width","100px");,使用这个,div#aHtml元素上面就会新增一个data-width的属性});

登录后复制

总结

css()方法是获取/修改样式属性(和style有关)的方法;

attr()是获取/修改元素的属性(和Html标签有关)的方法;

attr()和css()对style的操作都是针对行内样式。

style也是元素的属性,attr()同样可以对他进行操作,所以在功能上css()可以看成是attr()的子集。

attr()操作返回的是string,css()操作返回的是object。

相关视频教程推荐:jQuery教程(视频)

以上就是jquery css()和attr()的区别是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2950807.html

(0)
上一篇 2025年3月11日 23:30:44
下一篇 2025年2月18日 23:55:09

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • css中的bootstrap是指什么

    bootstrap是指来自Twitter的,基于HTML、CSS、JavaScript开发的简洁、直观、强悍的前端开发框架;它支持Sass变量和mixin、响应式栅格系统、自带大量组件和众多强大的JavaScript插件。 本教程操作环境:…

    2025年3月11日
    200
  • html css是什么

    html css分别是指:1、超文本标记语言,html是一种标记语言,它包括一系列标签;2、层叠样式表,css是一种用来表现HTML或XML等文件样式的计算机语言,CSS能够对网页中元素位置的排版进行像素级精确控制。 本文操作环境:wind…

    2025年3月11日
    200
  • css怎么设置不显示下边框

    css设置不显示下边框的方法:首先创建一个HTML示例文件;然后在body中创建p标签内容;最后通过设置属性“border-bottom:none;”即可不显示下边框。 本文操作环境:windows7系统、HTML5&&CS…

    2025年3月11日
    200
  • css如何让边框透明

    css让边框透明的方法:首先创建一个HTML示例文件;然后在body中创建一个div;最后通过给div设置“border-top:10px solid  rgba(200,200,200,0.25);”样式即可让指定的边框透明。 本文操作环…

    2025年3月11日
    200
  • jquery怎么添加css

    在jquery中,可以使用css()方法来添加css样式,该方法可以为匹配的元素设置一个或多个css样式;语法格式“$(选择器).css(属性名称,属性值)”或者“$(选择器).css({属性名称:属性值,属性名称:属性值…})…

    2025年3月11日
    200
  • css怎么设置外边距

    css设置外边距的方法:1、使用margin属性,在一个声明中设置元素的所有外边距;2、使用margin-top、margin-bottom、margin-left和margin-right属性,分别设置元素的上、下、左、右四个外边距。 本…

    2025年3月11日
    200
  • css fixed是什么意思

    fixed的意思为“固定”,是css position属性的属性值,可以使元素固定,而被固定的元素不会随着滚动条的拖动而改变位置。在视野中,固定定位“position:fixed”的元素的位置是不会改变的。 本教程操作环境:windows7…

    2025年3月11日
    200
  • 什么是css样式层叠表

    css(样式层叠表)是一种用来表现HTML或XML等文件样式的计算机语言,是用来表示html样式的一种编程语言,是可以做到网页和内容进行分离的一种样式语言。CSS主要用来设计网页的样式、美化网页,css的最新版本是css3。 本教程操作环境…

    2025年3月11日
    200
  • css有什么作用

    css的作用:1、可以节省大量时间;2、CSS提供了一种简单的方法来更新文档的格式,并保持多个文档之间的一致性,使得维护变得简单容易;3、页面加载速度更快;4、HTML的高级样式;5、多设备兼容性。 本教程操作环境:windows7系统、C…

    2025年3月11日
    200
  • css如何加边框

    在css中可以通过border属性来设置边框,该属性的设置语法如“border: medium double rgb(250, 0, 255)”。 本文操作环境:Windows7系统、HTML5&&CSS3版、Dell G3…

    2025年3月11日
    200

发表回复

登录后才能评论