有没有办法获取触发ngFocus或ngBlur的元素的innerHTML?
<textarea ng-focus="focus()"></textarea>
然后在我的控制器中我有
$scope.focus = function() {
//I need innerHTML here of the textarea that triggered me
}
答案 0 :(得分:1)
focus(this)
不会将DOM元素传递给函数focus(this)
。这里this
将引用范围。如果要访问DOM元素,请使用focus($event)
。在回调函数中,您可以通过event.target
复制的来源
答案 1 :(得分:0)
您可以在该文字区域使用ng-model
。因此,当ng-focus
事件被触发时,您可以轻松地从控制器的scope
获取该值。