2014-04-28 2 views
1

이 질문은 상당히 근본적이지만 어디에서나 해결책을 찾을 수는 없습니다. jQuery를 사용하거나 사용하지 않고 자바 스크립트에서 텍스트를 강조하는 예제가 많이 있지만, Dart에서 알아내는 데 어려움이 있습니다.다트의 텍스트 선택 (강조 표시)

SelectionRange 클래스가이를 지원하는 것으로 보입니다.하지만 설명서는 매우 희박합니다.

답변

1

좋아요. 질문을 철저히 쓰려고했지만 알아 냈습니다. 사실 아주 간단합니다. 라를 사용

window.getSelection().selectAllChildren(text); 

:

HTML :<p id='text'></p>

다트 :

var text = querySelector('#text');

사용하여 선택 만 NGE 및 선택 :

var range = document.createRange(); 
range.selectNodeContents(text); 
window.getSelection().addRange(range); 

두 예제는 노드 내부의 모든 텍스트를 선택합니다. Range을 사용하는 방법에 대한 자세한 내용은 this answer을 참조하십시오.