这是我的模板
<div class="navbarTitle" [@myTrigger]='state' (mouseenter)='animateUnderscore()'>Hello<span class="titleUnderscore">_</span>Everyone</div>
如您所见,在 Hello 和 Everyone 文本之间包含下划线的span
元素。div
我的组件中切换文本颜色的方法(动画是使用组件装饰器中定义的角度动画完成的)
//** Within component
titleIsBlue: boolean = false;
//method which changes the color of the underscore on hover
animateUnderscore = () => {
if (this.titleIsBlue) {
state = 'black';
titleIsBlue = false;
} else {
titleIsBlue = true;
state = 'blue';
}
}
//** Within Component
如何获取span
包含下划线的元素以便更改它的颜色?
我不想使用 jQuery 或 Angular2 的 elementRef。