删除自定义属性

时间:2016-08-07 18:49:21

标签: javascript html angularjs

我的代码包含自定义属性header

<div id="foo" class="col-sm-12 col-md-12"
directives="directives"
header="{ name: 'Landing Page' }" style="border-width:5px; border-style:dashed;"></div>

执行此代码时,它会删除虚线边框,但不删除Landing Page文字。

    var myEl = angular.element( document.querySelector( '#foo' ) );
    myEl.removeAttr('style');
    myEl.removeAttr('header');

为什么文本不会消失,如何删除自定义属性?请提前帮助和谢谢。

1 个答案:

答案 0 :(得分:0)

我建议您使用指令,因为我认为您不能删除尚未为该特定标记定义的属性。如果使用指令,则可以创建自定义属性。