AngularJS:使用某个CSS类获取html(从网站上的另一个html页面获取)

我有一个html页面,我试图使用ajax策略显示每个存档页面的第一篇文章(blue-articles.html,green-articles.html等)。

我是一名业余编码员,有人告诉我AngularJS可以成为前进的道路,因为它比jQuery快(但是您可能会发现其他策略更好,所以请告诉我)。

我从这个Index.html文件开始:

<!DOCTYPE html>    
<html ng-app ="ColorApp">
<head>
    <title>ColorApp</title>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js"></script>
</head>
<body>
    <div ng-controller="ColorController" class="blue-articles">
        {{color}}
    </div>

    <script type="text/javascript">
        var colorApp = angular.module('ColorApp', []);

        colorApp.controller('ColorController', function ($scope,$http) {

            $http({
                url: '/blue-articles.html',
                method: 'GET'
            }).success(function (data, status, headers, config) {
                $scope.color = data;
            });

        });
    </script>
</body>
</html>

...然后我有了blue-articles.html:

<div class="blue first"><p>First Blue Article</p></div>
<div class="blue second"><p>Second Blue Article</p></div>
<!-- etc -->

So far I'm able to output all of the blue-articles.html page, but I only want to show the .first div.

我将对其他颜色进行同样的处理,以始终获取它们的第一篇文章,因此最终可以在Index.html上创建“每种颜色的第一篇文章”的列表。

我该怎么做,只选择某个CSS类/ div,而不选择整个HTML文档?

谢谢,

评论