使用jQuery的.css()和.attr()方法设置元素left属性的注意点
今天在使用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属性的注意点相关推荐
- jQuery获取或设置元素的属性值prop/attr
获取元素的属性值 固有属性($('div).prop('color')) 自定义属性($('div).attr('index')) //html代码<a href="www.baidu ...
- jquery给标签添加属性或获取属性值attr方法,移除属性removeAttr方法
1. attr() 方法设置或返回被选元素的属性值. (1)返回被选元素的属性值: $(selector).attr(attribute) (2)设置被选元素的属性和值 $(selector).att ...
- 怎样设置html的元素属性,Jquery怎么设置元素的属性和样式?
Jquery怎么设置元素的属性和样式?下面本篇文章给大家介绍一下使用jQuery操作元素属性与样式的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 元素属性和Dom属性 对于下 ...
- jQuery获取或设置元素的属性值
jQuery获取或设置元素的属性值 获取元素属性值 固有属性($('div).prop('color')) 自定义属性($('div).attr('index')) //html代码<a hre ...
- JS setAttribute()方法:设置元素的属性值
在 JavaScript 中,使用元素的 setAttribute() 方法可以设置元素的属性值.用法如下: setAttribute(name, value) 参数 name 和 value 分别表 ...
- js/Jquery通过MutationObserver实现监听dom元素的属性变化 用div简单实例
图片实例
- html添加删除元素属性,jQuery学习笔记——.attr()和.removeAttr()方法操作元素属性
今天主要和大家一起分享一下如何使用jQuery的jQuery就可以让我们轻松的读取,添加,更改或删除一个(或多个)元素中的任何属性,在jQuery中我们可以使用下面的方法来实现:.attr():jQu ...
- jQuery 学习-样式篇(四):jQuery 设置和删除元素的属性
推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...
- jQuery源码分析之removeAttr方法和attr方法
jQuery.removeAttr函数源码测试: <input type="radio" checked/> var rnotwhite = (/\S+/g); var ...
最新文章
- 企业不要求工程师资格认证_谁说工程师不能成为企业家?
- 二分查找的循环实现和递归实现
- 011_布尔值内建函数
- redis 基本类型和命令(一)
- 前端学习(1697):前端系列javascript之原型
- 第一季1:HI3518EV200的体验
- 使用云CRM的10个理由
- 【Oracle】用户管理
- python语音合法命名-下列哪些语句在Python中是合法的( )
- delphi xe 10.4 开发 APP
- 【考研经验】2018复旦计算机专硕零基础学渣考研经验贴
- linux 扫描开放的端口命令,如何在 Linux 中检查(扫描)开放端口
- C# winform 魔兽MH全图制作教程(1): 开发准备工作
- ActiveMQ的基础
- “阳”后第1 2 3 4 5 6 7天的症状详解
- 数据结构与算法 | 青岛大学 | 王卓
- NBUT 1225 NEW RDSP MODE I (规律+快速幂)
- spark中的cache()、persist()和checkpoint()的区别
- HashMap中的hash与rehash
- outlook邮件内容丢失与Mail API异常
热门文章
- MYSQL5 表列更名删除等操作测试(更新中...)
- 计算机php什么意思,什么是PHPC(个人高性能计算机 )
- linux查看地址和,UNIX/LINUX平台下查看MAC和WWN地址的方法
- 利用Python绘制萌萌哒的皮卡丘
- Python爱好者,这里有一个库可以帮助你作为新手掌握人工智能!
- java输入字符串异常_设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”。。。...
- 语言准备客票问题_菲律宾出国留学需要准备什么?
- c++语言函数大全,C++函数
- 如何现在就用到 Ubuntu 21.10
- 2021牛客暑期多校训练营4 Tree Xor (区间异或上一个数+区间求交)