1
<div class="post-content-container">
<div class="post-content">
Some very long text
</div>
<button (click)="showMore($event)">Show more</button>
</div>
<div class="post-content-container">
<div class="post-content">
Some very long text
</div>
<button (click)="showMore($event)">Show more</button>
</div>
<div class="post-content-container">
<div class="post-content">
Some very long text
</div>
<button (click)="showMore($event)">Show more</button>
</div>
버튼을 클릭 한 후 post-content
에 수업을 추가하고 싶습니다. 음, 먼저 부모를 찾아야 해, 그렇지? 그런 다음 그 중 하나를 찾아서 맞춤 CSS 클래스를 추가하고 싶습니다.div의 자식 중 하나에 CSS 클래스를 찾아 추가하는 방법은 무엇입니까?
showMore(event: any) {
let parent = event.target.parentNode; <-- post-content-container
//now, how to get into parent's child (I mean post-content) and add to it some custom css class?
}
음, 아마도 내 게시물이 분명하지 않을 수 있습니다. 게시물 콘텐츠 div와 게시물 콘텐츠 컨테이너가 두 개있을 수 있으며 해당 클래스를 모두 추가하지 않으려합니다. 그 버튼을 클릭 한 곳에서만 그 클래스를 추가하고 싶습니다. – elzoy
업데이트 된 요구 사항으로 내 대답을 업데이트했습니다 :-) 단일 속성 대신 "showMyClass"에 부울 배열을 사용하고 있습니다. 최고의 구현은 아니지만 작동하지만 아이디어를 얻을 수 있습니다. –
감사합니다. 너 나 좋은 생각이야. 나는 인덱스 사용법과 조금 다르다. – elzoy