将css属性添加到对象的集合中
Add css properties to a collection from an object
我需要使用jQuery在集合的每个元素上添加CSS属性。有什么建议吗?
var jsonCss = {
"color": "#555555",
"font-weight": "bold",
"text-align": "left"
};
var $tdCollection = $("tr:first-child").find("td:nth-child(2)"); //A collection of <td> elements
$.each($tdCollection, function(k, v){
v.css(jsonCss);
})
这里不需要使用each()
,只需将CSS设置应用于jQuery对象中的所有元素即可:
var cssObject = {
"color": "#555555",
"font-weight": "bold",
"text-align": "left"
};
var $tdCollection = $("tr:first-child").find("td:nth-child(2)");
$tdCollecton.css(cssObject);
还要注意,您定义的包含CSS规则的对象与JSON根本无关——它是一个对象——因此我更改了它的名称。
您可以使用for...in
var jsonCss = {
"color": "#555555",
"font-weight": "bold",
"text-align": "left"
};
var $tdCollection = $("tr:first-child").find("td:nth-child(2)");
for (var p in jsonCss) {
$tdCollection.css(p, jsonCss[p]);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr><td>Lorem</td><td>Lorem</td></tr>
</table>
相关文章:
- Meteor-将选定窗体中的对象添加到集合中
- 微风得到的是实体而不是对象的集合
- MongoDB-通过比较集合和对象的数组来返回现有字段的数组
- 使用Undercore创建对象集合
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 如何在我传递给视图的ViewModel集合中获得jQuery可选对象的值,以作为有序列表进行迭代
- 将css属性添加到对象的集合中
- 如何查找流星集合中最后一个元素/对象的id
- 将一个对象集合映射到汇总集合的单个对象
- 将主干集合对象转换为其原始类型
- 在 Forerunner 数据库集合中创建主键时,key 属性是否可以位于集合对象的对象内部
- Expressjs&集合中的MongoDB更新对象's数组
- 使用下划线/Lo短划线更新集合对象
- 在 fetch 的成功和集合对象的绑定事件中编写代码有什么区别
- 尝试Backbone.js,我的集合对象没有加载数据
- 使用JQuery将自定义集合对象从控制器传递到视图
- 结合2 MongoDB集合对象下划线或其他东西
- Backbone.js-模型中的集合-对象函数(a){return new n(a)}没有方法'有'
- 在哪里格式化集合/对象
- 按带有下划线的属性值过滤重复的集合对象(不区分大小写和修剪)