今天在使用jQuery方法".css()"设置"ajax-loader.gif"的位置时出了点小状况,关键代码如下(为了简化,这里假定要给"ajax-loader.gif"设置的左边距离固定为"300px"):

    $('#svgLoading').css("left", "300px");

这时,"ajax-loader.gif"图片的位置并没有生效! WHY?

很容易地想到另外一种实现方式:

    $('#svgLoading').attr("style", "left:300px;");

binggo, 正确!

WHY?难道".css()"和".attr()"在设置"style"中的属性时不能等价?自然地,百度, 加google...结果都类似地解释——"css设置style里的样式,attr设置属性"...

最终发现了问题所在:

  tip1. 使用".css()"设置style里的样式时,如果是"长度"值,则默认的单位为"px",所以不需要,也不能显式地指明单位,否则,设置的样式就会不起作用!

  tip2. 使用".attr()"设置style里的样式时,如果是"长度"值,则需要,也必须要指明单位,否则,也同样失效!

小结:

error:

$('#svgLoading').css("left", "300px");

$('#svgLoading').attr("style", "left:300;");

right:

$('#svgLoading').css("left", 300);

$('#svgLoading').attr("style", "left:300px;");

转载于:https://www.cnblogs.com/julin-peng/p/4135839.html

使用jQuery的.css()和.attr()方法设置元素left属性的注意点相关推荐

  1. jQuery获取或设置元素的属性值prop/attr

    获取元素的属性值 固有属性($('div).prop('color')) 自定义属性($('div).attr('index')) //html代码<a href="www.baidu ...

  2. jquery给标签添加属性或获取属性值attr方法,移除属性removeAttr方法

    1. attr() 方法设置或返回被选元素的属性值. (1)返回被选元素的属性值: $(selector).attr(attribute) (2)设置被选元素的属性和值 $(selector).att ...

  3. 怎样设置html的元素属性,Jquery怎么设置元素的属性和样式?

    Jquery怎么设置元素的属性和样式?下面本篇文章给大家介绍一下使用jQuery操作元素属性与样式的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 元素属性和Dom属性 对于下 ...

  4. jQuery获取或设置元素的属性值

    jQuery获取或设置元素的属性值 获取元素属性值 固有属性($('div).prop('color')) 自定义属性($('div).attr('index')) //html代码<a hre ...

  5. JS setAttribute()方法:设置元素的属性值

    在 JavaScript 中,使用元素的 setAttribute() 方法可以设置元素的属性值.用法如下: setAttribute(name, value) 参数 name 和 value 分别表 ...

  6. js/Jquery通过MutationObserver实现监听dom元素的属性变化 用div简单实例

    图片实例

  7. html添加删除元素属性,jQuery学习笔记——.attr()和.removeAttr()方法操作元素属性

    今天主要和大家一起分享一下如何使用jQuery的jQuery就可以让我们轻松的读取,添加,更改或删除一个(或多个)元素中的任何属性,在jQuery中我们可以使用下面的方法来实现:.attr():jQu ...

  8. jQuery 学习-样式篇(四):jQuery 设置和删除元素的属性

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

  9. jQuery源码分析之removeAttr方法和attr方法

    jQuery.removeAttr函数源码测试: <input type="radio" checked/> var rnotwhite = (/\S+/g); var ...

最新文章

  1. 企业不要求工程师资格认证_谁说工程师不能成为企业家?
  2. 二分查找的循环实现和递归实现
  3. 011_布尔值内建函数
  4. redis 基本类型和命令(一)
  5. 前端学习(1697):前端系列javascript之原型
  6. 第一季1:HI3518EV200的体验
  7. 使用云CRM的10个理由
  8. 【Oracle】用户管理
  9. python语音合法命名-下列哪些语句在Python中是合法的( )
  10. delphi xe 10.4 开发 APP
  11. 【考研经验】2018复旦计算机专硕零基础学渣考研经验贴
  12. linux 扫描开放的端口命令,如何在 Linux 中检查(扫描)开放端口
  13. C# winform 魔兽MH全图制作教程(1): 开发准备工作
  14. ActiveMQ的基础
  15. “阳”后第1 2 3 4 5 6 7天的症状详解
  16. 数据结构与算法 | 青岛大学 | 王卓
  17. NBUT 1225 NEW RDSP MODE I (规律+快速幂)
  18. spark中的cache()、persist()和checkpoint()的区别
  19. HashMap中的hash与rehash
  20. outlook邮件内容丢失与Mail API异常

热门文章

  1. MYSQL5 表列更名删除等操作测试(更新中...)
  2. 计算机php什么意思,什么是PHPC(个人高性能计算机 )
  3. linux查看地址和,UNIX/LINUX平台下查看MAC和WWN地址的方法
  4. 利用Python绘制萌萌哒的皮卡丘
  5. Python爱好者,这里有一个库可以帮助你作为新手掌握人工智能!
  6. java输入字符串异常_设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”。。。...
  7. 语言准备客票问题_菲律宾出国留学需要准备什么?
  8. c++语言函数大全,C++函数
  9. 如何现在就用到 Ubuntu 21.10
  10. 2021牛客暑期多校训练营4 Tree Xor (区间异或上一个数+区间求交)