3 回答

qq_遁去的一_1
TA貢獻1725條經驗 獲得超8個贊
jqLite in angularjs
angular.element("#element-id")
這是一個DOM操作。Angular不會幫助你獲得DOM的某個屬性。
你需要使用的是DOM選擇器,不管是原生的也好或者像jQuery這樣的庫也好。
獲取ID的目標地是為了操作DOM, Angular的設計思想不是這樣的, 你應該用directive代替.
directive的link函數已經把作用域,元素,屬性數組注入到link函數調用的參數當中了.
link(scope,element,attrs)
關于directive的詳細解釋,請參考: 創建自定義"指令"

胡子哥哥
TA貢獻1825條經驗 獲得超6個贊
通過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')
添加回答
舉報
0/150
提交
取消