|
|
1
206
如果您将css值作为字符串,并且没有为元素设置其他css(或者您不关心重写),请使用
这在某种意义上是好的,因为它避免了每次更改属性时都重新绘制元素(以某种方式“一次”全部更改)。 另一方面,您必须首先构建字符串。 |
|
|
2
226
使用 Object.assign :
这也使您能够合并样式,而不是重写CSS样式。 您还可以创建一个快捷功能:
|
|
|
3
46
@mircea:在一条语句中为一个元素设置多种样式非常容易。 它不会影响现有的属性,并避免使用循环或插件的复杂性。
小心:如果稍后使用此方法添加或更改样式属性,则使用“setattribute”设置的先前属性将被删除。 |
|
|
4
36
生成一个函数来处理它,并用您想要更改的样式传递它参数。
像这样称呼它
对于属性对象内的属性值,可以使用变量。 |
|
|
5
15
一个JavaScript库允许您非常容易地完成这些任务 JQuery
对象和for in循环或者,更优雅的方法是一个基本的对象&for循环
|
|
|
6
12
在javascript中设置多个CSS样式属性
或
例子:
|
|
7
9
我只是在这里绊倒了一下,我不明白为什么需要这么多代码来实现这一点。 将CSS代码添加为字符串。
|
|
|
8
3
您可以在CSS文件中有单独的类,然后将类名分配给元素。 或者您可以循环使用样式的属性-
|
|
|
9
2
别以为这样是可能的。 但您可以从样式定义中创建一个对象,并通过它们进行循环。
要进一步发展,请为其建立一个功能:
|
|
|
10
2
使用普通的javascript,您不能一次设置所有样式;您需要为每个样式使用一行。
但是,您不必重复
…等等。比您的示例更容易阅读(坦率地说,和jquery替代方案一样容易阅读)。
(如果javascript设计正确,也可以使用
|
|
|
11
1
您最好的选择可能是创建一个自己设置样式的函数:
请注意,您仍然需要使用与javascript兼容的属性名(因此
|
|
|
12
1
例子:
|
|
|
13
1
这是旧的线程,所以我认为对于任何寻找现代答案的人来说,我建议使用object.keys();
|
|
|
14
0
用 Zam 你会这样做的
|
|
|
15
0
在某些情况下,将CSS与JavaScript一起使用可能会对此类问题更有意义。请看下面的代码:
这只是在CSS类之间切换,并解决了许多与重写样式相关的问题。它甚至使代码更加整洁。 |
|
|
16
0
您可以编写一个函数来单独设置声明,这样就不会覆盖您不提供的任何现有声明。假设您有这个声明的对象参数列表:
您可以编写如下函数:
这需要一个
|
|
|
17
0
对于上述所有解决方案,我认为这是一个非常简单的方法:
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |