在做到取消设置的时候我发现用removeAttribute来清除样式,但是我不明白是恢复还是清除所有网上查是说清除样式,但是这里设置的话好像只是恢复成原来的样式了。求解
removeAttribute('style')
准确的说只能去掉行内样式;即标签内的样式;
去不掉<style>内联样式
题中利用js所加的都是行内样式。所以能用removeAttribute('style')去掉。
是清除所有的行内样式
removeAttribute('style')
把整个style属性给删除了,当然就是清除行内样式了。。
txt.removeAttribute('style');
清楚写在标签内的style 原来写在<style>标签内的样式还在的。
removeAttribute() 方法删除指定的属性。此方法与 removeAttributeNode() 方法的差异是:removeAttributeNode() 方法删除指定的 Attr 对象,而此方法删除具有指定名称的属性。结果是相同的。同时此方法不返回值,而 removeAttributeNode() 方法返回被删除的属性,以 Attr 对象的形式。