Html 搜索替换字符串模式将px添加到数值
我试图在一个随机数值后加上px 这将在CentOS服务器上完成,并且需要对所有.htm扩展递归完成 类似的例子是Html 搜索替换字符串模式将px添加到数值,html,css,linux,search,str-replace,Html,Css,Linux,Search,Str Replace,我试图在一个随机数值后加上px 这将在CentOS服务器上完成,并且需要对所有.htm扩展递归完成 类似的例子是 <br>style="position:absolute;top:1103;left:459"><br> 常见的模式是'style=“position:absolute;top:#;left:#“>” 我如何才能做到这一点?试试这个jquery脚本 JS: var s=$('.container').attr('style'); var arr=s.s
<br>style="position:absolute;top:1103;left:459"><br>
常见的模式是'style=“position:absolute;top:#;left:#“>”
我如何才能做到这一点?试试这个jquery脚本
JS:
var s=$('.container').attr('style');
var arr=s.split(“:”);
对于(i=0;i
更新:
使用拆分函数两次
JS:
var s=$('.container').attr('style');
var arr=s.split(“;”);
对于(i=0;i
如果您指定style='width:10',浏览器将自动添加它。如果你想在创建文件后手动添加,你需要正则表达式来完成。有很多文本编辑器都带有强大的正则表达式替换。只需在编辑器中打开您的文件,然后运行to函数,在需要的地方添加“px”。我向你推荐精彩的文字,干得好,凯伦。我的问题是,为什么我们需要通过一个函数进行添加,而它将被自动添加。不要只是说你差点就成功了。它将px添加到左边的值,但没有添加到顶部。你能为上面的问题提供答案吗。
style="position:absolute;top:1103px;left:459px">
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);
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);