小编Rob*_*lor的帖子

是否可以使用javascript或jquery遍历div的样式属性?

正如标题所说,我想知道是否可以使用javascript或jquery遍历div的样式属性.我想要做的是遍历样式并创建一个包含这些样式名称和值的对象.

这是我想要做的一个例子:

alert($('#mydiv').attr('style'));
Run Code Online (Sandbox Code Playgroud)

给出以下内容:

background-color: #CCCCCC; border-width: 2px; border-style: solid; width: 250px;
Run Code Online (Sandbox Code Playgroud)

我想创建一个如下所示的对象:

{"background-color":"#CCCCCC","border-width":"2px","border-style":"solid","width":"250px"}
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚这是通过循环样式是否可以实现,或者我是否必须使用类似于下面的代码自己创建对象:

var style = {};

style['width'] = $('#mydiv').css('width');
Run Code Online (Sandbox Code Playgroud)

任何意见的输入将不胜感激.

javascript jquery

4
推荐指数
1
解决办法
3114
查看次数

如何使用regex + replace将css样式的javascript字符串中的rgb值更改为十六进制值

我一直在努力解决这个问题,所以我想我会问这里是否有人可以帮助我.

我在javascript中有一串css样式,如下所示:

width: 250px; background-color: rgb(48, 44, 48);
Run Code Online (Sandbox Code Playgroud)

我试图通过一个我称为RGBtoHEX的函数运行它来替换字符串中的rgb值与十六进制值,所以我留下了如下所示的字符串:

width: 250px; background-color: #302C30;
Run Code Online (Sandbox Code Playgroud)

我正在努力创建正则表达式以从主字符串中获取rgb字符串以传递给函数.

对此的任何帮助都会很棒.

谢谢你的期待

regex replace

2
推荐指数
1
解决办法
1450
查看次数

标签 统计

javascript ×1

jquery ×1

regex ×1

replace ×1