这应该不难,但在阅读大量示例后,我仍然无法找到答案,或者至少以任何优雅的方式找出答案。我读过很多关于SO的答案,如this和this和this。奇怪的是我找不到任何帮助。从div角度删除内容
我在做什么,并试图实现?
我打电话给一个API,它返回一组和弦和歌词。当我调用一次API时,这种方式非常完美,但是当我再次搜索和弦和歌词时,它们会被添加到div的末尾。任何人都可以建议什么角度的方法或解决方案,我应该使用从div中删除内容填充新数据之前?
这里是代码我目前正在使用:
$scope.getSongs = function(){
$http({
url: 'http://api.guitarparty.com/v2/songs/?query=' + $scope.song,
dataType: 'json',
method: 'GET'
}).success(function(response){
var myEl = angular.element(document.querySelector('#chords'));
////something needs to go here...../////
myEl.append(response.objects[0].body_chords_html);
});
如果要替换内容使用myEl.html()而不是追加。它是追加的,因为你正在使用追加。 https://docs.angularjs.org/api/ng/function/angular.element – ribsies
欢呼@ribsies - 工作也款待 –