css - JavaScript 怎么删除一个对象的样式中的某个属性?

查看:94
本文介绍了css - JavaScript 怎么删除一个对象的样式中的某个属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

    var img=document.createElement("img");
    img.src="小羊.png";

    //创建一个新元素(任意元素)
    var aobj=document.createElement("a");

    with(aobj)
    {
    href="https://segmentfault.com/ask";
    target="_blank";
    style.backgroundColor='yellow';
    style.float= "left";
    style.overflow="hidden";
    appendChild(img);
    }
    one.appendChild(aobj);

我想写个子程序,把我刚才创建的对象的 aobj.style.backgroundColor='yellow' 清除,怎么做呢?
是还原默认值吗?
还有别的办法吗?

************************************************************我是华丽的分隔符****************************************

下面是总结大家的答案:
其实没法直接删除,只能改成别的值;
改的方法可以直接改!
也可以改属性的字符串,正则替换,替换,删除都行!

解决方案

document.getElementById("MyID").className =
document.getElementById("MyID").className.replace(/\bMyClass\b/,'');

其中的MyClass换成你要移除的样式名。

来自 http://stackoverflow.com/questions/21557...

这篇关于css - JavaScript 怎么删除一个对象的样式中的某个属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆