小5聊jQuery封装简单方法遍历style样式并重新设置值
Posted 小5聊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小5聊jQuery封装简单方法遍历style样式并重新设置值相关的知识,希望对你有一定的参考价值。
假如div初始状态设置了style的样式,后续想遍历进行修改
1、代码
//调用
psetstyle(that, "left:leftpx;top:toppx;width:widthpx;".replace("left", 100).replace("top", 100).replace("width", 100));
setstyle = function (key, value)
var newStyle = value;
var style = $(key).attr("style");
if (style != undefined && style.length > 0)
newStyle = '';
var arr = style.split(';');
for (var i = 0; i < arr.length; i++)
var item = arr[i];
var arr2 = value.split(';');
for (var j = 0; j < arr2.length; j++)
var item2 = arr2[j];
var name = item.split(':')[0].trim();
var name2 = item2.split(':')[0].trim();
if (name == name2)
if (newStyle.indexOf(name2) < 0)
newStyle += value + ';';
else
if (newStyle.indexOf(name2) < 0)
newStyle += item2 + ';';
if (newStyle.indexOf(name) < 0)
newStyle += item + ';';
$(key).removeAttr("style");
$(key).attr("style", newStyle);
以上是关于小5聊jQuery封装简单方法遍历style样式并重新设置值的主要内容,如果未能解决你的问题,请参考以下文章
小5聊jQuery基础之$(‘body,html‘).animate执行两次
小5聊jQuery基础之触发a标签的click事件无效的解决方法