자기 TextNode가 부모님이 보시기에 몇 번째 노드인지 아는 방법.
1690 단어 JavaScript
<p>テキスト1<strong>強調1</strong>テキスト2</p>
이러한 HTML이 있을 때, node의 구조는 다음과 같다.이때, 3
テキスト2
를 입력합니다.몇 번째 노드인지 알고 싶어서 이런 코드를 썼어요.얻으려는 것은 세 번째 노드(0부터 시작하기 때문에 코드는 2)다.const sel = window.getSelection()
const range = sel.getRangeAt(0)
let targetNode = range.startContainer
let i = 0
while ((targetNode = targetNode.previousSibling) !== null) {
i++
}
고작앞에 있는 노드의 존재만 보세요.
Reference
이 문제에 관하여(자기 TextNode가 부모님이 보시기에 몇 번째 노드인지 아는 방법.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zaru/items/eb69647c485ce0af9508텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)