Javascript 从AngularJS中的response.data中提取div
我试图从我的ajax响应中提取一个div。我不想显示所有页面。我做过这样的东西,但都没用Javascript 从AngularJS中的response.data中提取div,javascript,angularjs,ajax,Javascript,Angularjs,Ajax,我试图从我的ajax响应中提取一个div。我不想显示所有页面。我做过这样的东西,但都没用 $http({ method: 'GET', url: '/angularJS/eg1.html' }) .then(function (response) { $scope.page = $sce.trustAsHtml(response.data) $scope.result = $scope.pag
$http({
method: 'GET',
url: '/angularJS/eg1.html'
})
.then(function (response) {
$scope.page = $sce.trustAsHtml(response.data)
$scope.result = $scope.page.document.getElementById('ajax');
});
我的看法是这样的
<div class="container">
<div class="row" ng-bind-html="result">
</div>
以及我要显示的div:
<div id="ajax">
<h2>Guess the Number !</h2>
<p class="well lead">Guess the computer generated random number between 1 and 1000.</p>
<label>Your Guess: </label><input type="number" ng-model="guess"/>
<button ng-click="verifyGuess()" class="btn btn-primary btn-sm">Verify</button>
<button ng-click="initializeGame()" class="btn btn-warning btn-sm">Restart</button>
<p>
</div>
猜猜数字!
猜测计算机生成的1到1000之间的随机数
你的猜测是:
验证
重新启动
我对angular是新手,所以请耐心:)您可以使用
jqLite
通过id
获取元素
像这样
var elem = angular.element('<div id='dt'> <span id='ajax'>312312</span></div>');
console.log(elem[0].querySelector('#ajax'));
var elem=angular.element('312312312');
log(元素[0].querySelector('#ajax');
现场示范
角度模块('ExampleApp',[])
.controller('ExampleController',函数($scope){
$scope.name=“312312312”;
var elem=angular.element($scope.name);
log(元素[0].querySelector('#ajax');
});代码>
Yo可以使用
jqLite
通过id
获取元素
像这样
var elem = angular.element('<div id='dt'> <span id='ajax'>312312</span></div>');
console.log(elem[0].querySelector('#ajax'));
var elem=angular.element('312312312');
log(元素[0].querySelector('#ajax');
现场示范
角度模块('ExampleApp',[])
.controller('ExampleController',函数($scope){
$scope.name=“312312312”;
var elem=angular.element($scope.name);
log(元素[0].querySelector('#ajax');
});代码>
response.data看起来像什么?它只是一个带有两个分区的html页面。这有关系吗?response.data看起来像什么?它只是一个带有两个分区的html页面。有关系吗?帮助很大!谢谢你,帮了很多忙!非常感谢。