永发信息网

如何获取html元素id,通过angularjs?

答案:5  悬赏:30  手机版
解决时间 2021-01-26 18:00
  • 提问者网友:且恨且铭记
  • 2021-01-25 23:14
如何获取html元素id,通过angularjs?
最佳答案
  • 五星知识达人网友:夜风逐马
  • 2021-01-25 23:56
通过angularjs获取html元素的id的方法:
angular.element("#element-id");
这是一个DOM操作。Angular不会帮助获得DOM的某个属性。

需要使用的是DOM选择器,不管是原生的也好或者像jQuery这样的库也好。

获取ID的目标地是为了操作DOM, Angular的设计思想不是这样的, 应该用directive代替.

directive的link函数已经把作用域,元素,属性数组注入到link函数调用的参数当中了.

link(scope,element,attrs)

关于directive的详细解释,请参考: 创建自定义"指令"jQuery写法: $('#id')
全部回答
  • 1楼网友:duile
  • 2021-01-26 03:51
这是一个DOM操作。 Angular不会帮助获得DOM的某个属性。 需要使用的是DOM选择器,不管是原生的也好或者像jQuery这样的库也好。
  • 2楼网友:逃夭
  • 2021-01-26 02:55
获取ID的目标地是为了操作DOM, Angular的设计思想不是这样的, 应该用directive代替.directive的link函数已经把作用域,元素,属性数组注入到link函数调用的参数当中.link(scope,element,attrs)。
  • 3楼网友:北城痞子
  • 2021-01-26 02:48
这是一个dom操作。 angular不会帮助你获得dom的某个属性。 你需要使用的是dom选择器,不管是原生的也好或者像jquery这样的库也好。 原生js的写法:document.getelementbyid('id'); jquery写法: $('#id')
  • 4楼网友:思契十里
  • 2021-01-26 01:19
获取id直接对象.id 格式获取,用一个ng-click事件,把id传到你需要的controller
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯