0
많은 p (단락) 태그가있는 ePub Book XHTML 페이지가 하나 있습니다. JavaScript로 시작 및 끝 인덱스를 찾을 수
는 지금은 JS에서 함수를 아래로 몸 태그와 관련하여 선택된 텍스트 인덱스를 얻고있다 : 선택은 단 하나 개의 P 태그에있는 동안 그것은 나에게 올바른 인덱스를 반환var fullString = document.getElementsByTagName("body")[0].textContent;
if (window.getSelection)
{
var range = window.getSelection();
var startPosition = fullString.search(range);
var getPosition = range.toString();
var endPosition = parseInt(getPosition.length) + parseInt(startPosition);
alert("Start position if : " + startPosition + " and End position : " + endPosition);
start_position = startPosition;
end_position = endPosition;
}
.
하지만 선택 영역이 하나 이상의 p 태그를 포함하므로 시작 위치가 "-1"로 표시됩니다.
이 문제를 해결할 수 있도록 도와주세요.
AmGates, 위의 코드를 구현하기 전에이 코드를 사용했습니다. 문제는 내 body 태그의 모든 텍스트에 맞지 않는 단락 태그에 따라 범위를 지정한다는 것입니다. – user1113191
이 코드를 제안했습니다. 나는 네가하는 말을 이해하지 못했다. – AmGates