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换成你要移除的样式名。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。