html - 搜索替换字符串模式将 px 添加到数值

标签 html css linux search str-replace

我正在尝试在随机数值后添加 px。

这将在 CentOS 服务器上完成,并且需要对所有 .htm 扩展名递归完成。

类似的例子是

<br>style="position:absolute;top:1103;left:459"><br>

style="position:absolute;top:1103px;left:459px">

常见的模式是'style="position:absolute;top:#;left:#">'

我该怎么做?

最佳答案

试试这个 jquery 脚本

JS:

var s = $('.container').attr('style');
var arr = s.split(':');    
for(i=0; i< arr.length; i++)
{
    if(!isNaN(arr[i]))
    {
        arr[i] += 'px';
    }
}
var new_style = arr.join(':');
$('.container').attr('style', new_style);

更新:

使用了两次拆分功能。

JS:

        var s = $('.container').attr('style');
        var arr = s.split(';');    
        for(i=0; i< arr.length; i++)
        {

            var temp = arr[i].split(':');
            if(!isNaN(temp[1]))
            {
                temp[1] += 'px';
            }
            arr[i] = temp.join(':');
        }
        var new_style = arr.join(';');
        $('.container').attr('style', new_style);
        $('.container').html('Style = '+ new_style);

Updated DEMO link

关于html - 搜索替换字符串模式将 px 添加到数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24817530/

相关文章:

html - 在 CSS 流布局中自动调整图像大小以模拟 html-table 布局

css - 下拉菜单的 Internet Explorer 布局问题

html - 制作自定义导航栏时遇到问题

javascript - 使用 jQuery 确定视口(viewport)大小

java - 无法从 Java 代码连接 Clamd 服务器(Ubuntu)

c++ - 如何(字面意思)创建一个 makefile(用于 linux 中的 c)?

linux - 在 bash 脚本中解析 .kml 文件

javascript - 带定时器自动关闭弹出窗口

jquery - 单击正文滚动到下一个 div

javascript - rgba 颜色 IE 8 的 jQuery 内联样式 rgb 回退