问答详情
源自:4-1 编程挑战

removeAttribute是清除所有样式还是恢复原来的样式

在做到取消设置的时候我发现用removeAttribute来清除样式,但是我不明白是恢复还是清除所有网上查是说清除样式,但是这里设置的话好像只是恢复成原来的样式了。求解

提问者:浩森 2015-12-11 08:51

个回答

  • 时间啊
    2016-02-15 00:36:09

    removeAttribute('style')

    准确的说只能去掉行内样式;即标签内的样式;

    去不掉<style>内联样式

    题中利用js所加的都是行内样式。所以能用removeAttribute('style')去掉。

  • 慕男婶
    2015-12-11 11:03:20

    是清除所有的行内样式

    removeAttribute('style')

    把整个style属性给删除了,当然就是清除行内样式了。。

  • 木子舟义
    2015-12-11 09:34:49

    txt.removeAttribute('style');  

    清楚写在标签内的style  原来写在<style>标签内的样式还在的。

  • 一毛钱
    2015-12-11 08:53:09

    removeAttribute() 方法删除指定的属性。此方法与 removeAttributeNode() 方法的差异是:removeAttributeNode() 方法删除指定的 Attr 对象,而此方法删除具有指定名称的属性。结果是相同的。同时此方法不返回值,而 removeAttributeNode() 方法返回被删除的属性,以 Attr 对象的形式。