如何获取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')
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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯