part5-2 基础DOM和CSS操作
来源:互联网 发布:华山 险 知乎 编辑:程序博客网 时间:2024/06/05 00:35
$('div').css('color'); //获取元素行内 CSS 样式的颜色
在 CSS 获取上,我们也可以获取多个 CSS 样式,而获取到的是一个对象数组,如果用传统方式进行解析需要使用 for in 遍历。
var box = $('div').css(['color', 'height', 'width']);//得到多个 CSS 样式的数组对象
for (var i in box) { //逐个遍历出来
alert(i + ':' + box[i]);
}
jQuery 提供了一个遍历工具专门来处理这种对象数组,$.each()方法,这个方法可以轻松的遍历对象数组。
$.each(box, function (attr, value) {//遍历 JavaScript 原生态的对象数组
alert(attr + ':' + value);
});
使用$.each()可以遍历原生的 JavaScript 对象数组,如果是 jQuery 对象的数组怎么使用.each()方法呢?
$('div').each(function (index, element) { //index 为索引,element 为元素 DOM
alert(index + ':' + element);
});
在需要设置多个样式的时候,我们可以传递多个 CSS 样式的键值对即可。
$('div').css({
'background-color' : '#ccc',
'color' : 'red',
'font-size' : '20px'
});
如果想设置某个元素的 CSS 样式的值,但这个值需要计算我们可以传递一个匿名函数。
$('div').css('width', function (index, value) {
return (parseInt(value) - 500) + 'px';
});
除了行内 CSS 设置,我们也可以直接给元素添加 CSS 类,可以添加单个或多个,并且也可以删除它。
$('div').addClass('red');//添加一个 CSS 类
$('div').addClass('red bg'); //添加多个 CSS 类
$('div').removeClass('bg'); //删除一个 CSS 类
$('div').removeClass('red bg'); //删除多个 CSS 类
$('div').click(function () {//当点击后触发
$(this).toggleClass('red size'); //单个样式多个样式均可
});
- part5-2 基础DOM和CSS操作
- part5-1 基础DOM和CSS操作
- 基础DOM和CSS操作
- 5.jQuery 基础DOM 和CSS 操作
- jQuery 基础DOM和CSS操作
- jQuery 基础DOM和CSS操作
- Jquery基础DOM和css操作
- 【jquery】基础DOM和CSS操作
- 李炎恢jQuery笔记5基础DOM和CSS操作
- jQuery学习笔记之五----基础DOM和CSS操作
- JQuery学习笔记三:基础DOM和CSS操作
- Jquery——Day2(基础DOM和css操作)
- jQuery学习笔记之基础DOM和CSS操作
- Jquery第5章节:基础DOM和CSS操作
- a毛 jquery 学习记 5 基础DOM和CSS操作2
- Jquery-Dom和css操作
- JavaScript基础----21Javascript-DOM操作CSS
- Ext基础操作dom更改css
- Struts2学习(二)---一个struts2的登陆例子
- JAVA求学之路第一天
- 递归大总结之指数运算
- BestCoder Round #74 (div.2)【1排列组合】
- java编程题:以三种不同方式输出九九乘法表(java)
- part5-2 基础DOM和CSS操作
- Java 之集合排序
- linux(ubuntu)安装PHP7以及memcache、redis等扩展
- [MMDxUE4]将MMD的模型和动作、相机文件导入UE4中使用
- usb 中传输类型
- MVP架构的简单实现
- 周期串(Periodic Strings,UVa455)
- 精进-如何成为一个高段位的学习者
- 第一章 第二篇