如何在 AngularJS 中选择元素
How to select elements in AngularJS
我正在尝试使用AngularJS通过标签名称获取元素。
例如
angular.element(document.querySelector('h1')).css('color', 'green');
元素:
<div>
<h1>Title 1</h1>
</div>
<div>
<h1>Title 2</h1>
</div>
它仅适用于第一个元素,而不适用于第二个元素。我不确定其中的原因。谁能帮我?多谢!
正如@Tushar提到的,处理这个问题的最佳方法是使用 ng-class。 让 Angular 为您完成 DOM 操作
您的 CSS
.someclass{
color: green
}
您的网页
<div ng-class="{'someclass': obj.value == 'somevalue'}">
<h1>Title 1</h1>
</div>
<div>
<h1>Title 2</h1>
</div>
在控制器中'someclass'
之后,您可以插入任何最有意义的表达式。 当表达式的计算结果为 true 时,'someclass'
将应用于 Div。
querySelector()
方法返回与文档中指定的 CSS 选择器匹配的第一个元素。
querySelectorAll()
方法将文档中与指定 CSS 选择器匹配的所有元素作为静态NodeList
对象返回。
相关文章:
- WebdriverIO waitForExist()选择元素's选定的选项
- 如何选择元素的第n个子元素
- Angular没有根据模型更新我的选择元素
- jquery使用name from变量按类选择元素
- 如何使用jQuery按数据日期属性选择元素
- 向html选择元素添加选项
- 使用Jquery在相同类型的元素中选择元素
- 他们是如何使用angular/jqLite find()方法按属性名称和值选择元素的?ng conf 2015
- 如何在Angular中清除选择元素中的过滤器
- 使用其中一个元素作为参考点,从Javascript数组中选择元素
- Javascript选择元素到字符串的比较
- Angular始终选择选择元素中的第一个选项
- 使用 jquery .find() 遍历按类和存储属性选择元素
- 通过 id json, jquery 选择元素
- 如何基于另一个已经存在的选择器选择元素
- 禁用多个选择元素中的非“选定”选项,但使用 jquery 的一个除外
- HTML 选择元素的只读等效项
- 在iPad上,如何通过Javascript事件在选择元素上设置focus()而不显示选项
- 单击事件似乎不适用于 IE 中的选择元素
- Angular js,在选择元素上,我想 POST 数据以将其保存在数据库中,然后我想使用 PUT 更新它而无需重新加载