javascript - AngularJS 删除 href

标签 javascript angularjs angularjs-directive

我想从“a”标签中删除 href 属性(像纯文本一样工作),并且我在指令文件中使用此代码:

.directive('rhHasLinkFor', function () {
    return{
        priority: 10000,
        restrict: 'A',
        compile: function (el, attr) {
                el.href.remove();

        }

    }
});

但是不起作用,问题出在哪里?

最佳答案

尝试

.directive('rhHasLinkFor', function () {
    return{
        priority: 10000,
        restrict: 'A',
        compile: function (el, attr) {
                el.removeAttr('href');
        }

    }
});

关于javascript - AngularJS 删除 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24504999/

相关文章:

javascript - js正则表达式从包含星号的字符串中提取字符串

angularjs - gulp 错误 : spawn EACCES

javascript - 如何在没有分页装饰的情况下呈现 ngTable?

javascript - 指令代码在 Controller 代码之前执行

javascript - 如何使用 angularjs 捕获突出显示/选定的文本?

javascript - 正则表达式从字符串中检索数字

php - 午夜改变图片顺序

javascript - 从嵌套的 ng-repeat 获取 $id

angularjs - 指令的实用函数

javascript - 隐藏 DIV 内的 ASP.NET CheckBox 始终返回 false