jquery中直接给css赋值与通过css对象进行进行赋值的区别
2018-03-18 01:18
281 查看
在平常书写样式的时候,很多时候会通过
正如上面代码所示,平常可能很多朋友都会使用这两种方式进行样式控制。可是大多数人并没注意两者之间的区别。其中方法一直接给元素赋值也就是说元素会包含了其自身的一些默认样式;方法二赋值后元素会忽略其默认的属性以
如果使用
如果使用
此结论为个人尝试得出的结论,如果有错误之处望指正。两个简单的小细节希望能对你有用。
js给
html元素进行样式控制。一般我们会使用一下几种方法进行赋值:
$("#userName").height("40"); //方法一 $("#userName").css({ //方法二 "height":"40px" })
正如上面代码所示,平常可能很多朋友都会使用这两种方式进行样式控制。可是大多数人并没注意两者之间的区别。其中方法一直接给元素赋值也就是说元素会包含了其自身的一些默认样式;方法二赋值后元素会忽略其默认的属性以
css控制的样式为准。eg:
<style> #userName{ box-sizing: border-box; } </style> <input id="userName" type="input">
如果使用
方法一设置样式,通过浏览器观察到的高度为
46px,也就是说包含了其默认的
边框padding等值。
$("#userName").height(40);
如果使用
方法二设置样式,通过浏览器观察到的高度为
40px为设置的高度,不含默认样式。
$("#userName").css({ "height":"40px" })
此结论为个人尝试得出的结论,如果有错误之处望指正。两个简单的小细节希望能对你有用。
相关文章推荐
- jquery+css 实现即时变化颜色主题(通过input输入颜色值进行改变)
- Oracle学习笔记:oracle和serverver在过程sql中通过select对变量进行赋值的区别
- Java中创建String、Integer、Charater直接赋值与new一个对象的区别
- Java和C#中String直接赋值与使用new创建(==与equals进行比较)的区别
- [C++]给指针赋值和通过指针进行赋值的区别?
- java中String通过new和直接赋值的区别
- jQuery的ajax()检验用户名;通过jQuery的load()/get()/post()方法实现;使用XMLHTTPRequest对象来进行AJAX的异步数据交互
- oracle和sqlserver在过程sql中通过select对变量进行赋值的区别及实例
- Java中String类通过new创建和直接赋值字符串的区别
- 解决Easyui弹窗直接绑定值 Jquery 根据ID获取标签并对其进行赋值
- oracle和sqlserver在过程sql中通过select对变量进行赋值的区别及实例
- Java和C#中String直接赋值与使用new创建(==与equals进行比较)的区别
- 直接使用XIB/NIB文件,读取信息创建 UIView [通过Nib文件进行反序列化,得到对象]
- 通过多态生成对象和直接创建对象的区别
- Java中String类通过new创建和直接赋值字符串的区别
- Java和C#中String直接赋值与使用new创建(==与equals进行比较)的区别
- 通过 jQuery,对 CSS 元素进行操作。
- 将一个对象输入到Excel中,通过指定的模版方式或者不同过模版直接进行输入
- 直接在通过标记添加css与通过添加class的区别
- 通过对象或者类名直接调用方法的方式区别