javascript - 如何在AngularJS中获取Html元素属性?

标签 javascript html angularjs

编辑:每个人都进行了各种切线,但问题仍然存在 - 如何在 Angular Controller 内获取 html 元素的属性?

这是一个 plnkr 尝试:http://plnkr.co/edit/0VMeFAMEnc0XeQWJiLHm?p=preview

    //$scope.myElem = angular.element('testDiv'); //this breaks angular
    $scope.myElem = $document.find('testDiv'); //this doesn't break angular, but unclear what it returns
    $scope.myAttr = $scope.myElem.name; //this returns nothing

如果您需要说服这实际上是必要的 - 我需要找到用户何时滚动 div,如下所示:http://jsfiddle.net/rs3prkfm/请注意,这与问题无关,只是一个场景。问题很简单 - 如何获取属性的值?

引用文献:
无用的官方文档:https://docs.angularjs.org/api/ng/function/angular.element
唯一有用的链接仍然不起作用:http://mlen.io/angular-js/get-element-by-id.html

最佳答案

您可以使用元素 api https://docs.angularjs.org/api/ng/function/angular.element

不过,应该只有极少数情况下您真正需要它。

关于javascript - 如何在AngularJS中获取Html元素属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31461537/

相关文章:

javascript 创建一个对象,其键是从另一个对象数组的键值获取的

angularjs - 带有指令的scope.$watch返回未定义的属性值

javascript - 使用 angularjs 格式化日期和时间

jquery - 使输入字段在 bootstrap 3 中内联

javascript - 用于将 wiki 文本转换为 HTML 的 Jquery/Javascript 解决方案,反之亦然?

jquery - 在 href CLICK 上更改 BG 部分

java - 从 Angular 调用 Java EE Rest 服务

javascript - $(selector).on() 中的 jQuery 未捕获类型错误

javascript - 使用 supertest 和 Express JS 测试 next(err)

javascript - 删除滚动条上的事件