我正在嘗試使用AngularJS通過標籤名稱來獲取元素。如何在AngularJS中選擇元素
例如,
angular.element(document.querySelector('h1')).css('color', 'green');
元件在HTML:
<div>
<h1>Title 1</h1>
</div>
<div>
<h1>Title 2</h1>
</div>
它僅適用於第一元件,但不是第二個。我不確定它的原因。任何人都可以幫助我嗎?非常感謝!
原因是'querySelector()'選擇第一個匹配元素。您可以使用'querySelectorAll'來選擇所有匹配的元素,循環它們並應用樣式。不過,我建議在這些元素上使用帶有標誌的'ng-class'。 – Tushar
你爲什麼要這樣做? Angular不是jQuery。只需要使用ng-class –
如果這就像你描述的那樣,也許你應該使用'ng-repeat',就像在'
{{title.text}}