<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="myCtrl" id='ang'>
a=<input ng-model="a">
<div>{{a}}</div>
<hr>
b=<input ng-model="b">
<div>{{b}}</div>
<hr>
<div>{{s}}</div>
<button onclick="sum()">calc</button>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope) {
$scope.a = 10;
$scope.b = 20;
$scope.s = Number($scope.a) + Number($scope.b);
});
var sum = function () {
//var scope=angular.element($("#ang")).scope();
var scope = document.getElementById("ang");
scope.$apply(function () {
scope.a = 444;
scope.b = 222;
scope.s = 111;
})
}
</script>
</body>
</html>
i am trying to access the scope of angular outside controller and modify the value,but its not working.can we get the scope using document.getElement as we can get using angular.element? please have a look at it and help me out