html - 如何在我的案例中更改文本颜色

标签 html css angularjs

我有一堆链接,我需要在用户点击它们后将文本颜色更改为红色

我有这样的东西:

<li class="test" ng-repeat="item in items">
  <a href="" ng-click="clickMe()" class="test-li">
    {{item.name}}
  </a>
</li>

目前的风格是这样的

.test-li {
  color: black;
}

我希望我的文本在用户点击后变成红色。

我也是这样的:

.test-li:visited {
    color:red;
}

当我单击该元素时它起作用,但在我单击另一个元素后颜色变回黑色。我觉得这可以简单地在 CSS 中存档而无需设置 ng-class。谁能帮我解决这个问题?非常感谢!

最佳答案

您的链接中没有给出任何目标 url,因此浏览器确实没有办法知道哪些链接已被访问。我认为,如果您向链接中的 href 属性添加一个简单的#test、#test1、#test2 等,您会发现您的 CSS 确实按预期工作。

关于html - 如何在我的案例中更改文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29501557/

相关文章:

angularjs - 使用 Angular Mocks 测试 Angular : Provider '$$sanitizeUri' must define $get factory method

html - 如何在使用 css/js 旋转后定位/调整图像大小,以便图像不会定位在持有它的 div 之外或被裁剪掉

html - 图像和 Div 叠加,效果不佳

html - 如何从 HTML 中删除 "Invisible space"

css - 如何以响应方式为同一行的按钮设置边距?

css - <img> 表现得很奇怪

angularjs - Angular 凹坑错误 TypeError : Cannot read property '_hasCategories' of null

javascript - 使用基于复选框的 javascript 更改/附加 html <a> 标签属性

javascript - angularjs监听dom事件

css - 通过关键帧的多个背景图像位置的动画在 Chrome 和 Safari 中有效,但在 Firefox 中无效