javascript – Prototype.js:reset setStyle

前端之家收集整理的这篇文章主要介绍了javascript – Prototype.js:reset setStyle前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法如何将样式重置回我的CSS中?

例:

#foo {width: 50px; height: 50px; position: absolute; top: 150px; left: 250px;}


function moveFoo(newpostop,newposleft){
  $('foo').setStyle({top: newpostop+'px',left: newposleft+'px'});
}

现在,当我完成它之后,我想把foo移回原处.我知道它可以是硬编码的,但我需要用25个不同的div来做这个.

谢谢

解决方法

设置样式不会消除CSS类中的所有元素.它只会覆盖已更改的那些.控件的实际样式是CSS样式和样式属性上的自定义样式的组合.要完全恢复CSS样式,只需删除样式属性即可.
$('#foo').removeAttr('style');

编辑:

显然以上都行不通.我在评论中被告知以下情况:

$('#foo').writeAttr('style','');

猜你在找的JavaScript相关文章