브라우저 편집 중 일부를 수행 중이며 < 텍스트 영역 >에 약 20k 자 정도의 내용이 있습니다.DOM 객체에서 많은 양의 텍스트를 잘라 내기위한 권장 사항
는 그래서 같은 같습니다
<textarea>
Text 1
Text 2
Text 3
Text 4
[...]
Text 20,000
</textarea>
누군가가 절단 할 수있는 버튼을 칠 때 그것을 아래로 트림 jQuery를 사용하고 싶습니다
을,하지만 난 문제가 브라우저를 과부하없이 그 일을하는 데 문제가 있습니다. 캐릭터의 숫자가 16,510 - 17,888이라는 것을 알고 있다고 가정하고, 내가 원하는 것은 트리밍입니다.
jQuery('#textsection').html(jQuery('textarea').html().substr(range.start));
그러나 브라우저 내가이 작업을 수행 할 때 충돌 즐길 수있는 것 : I
사용하여했다. 대안? 코멘트에서
편집
솔루션 :
var removeTextNode = document.getElementById('textarea').firstChild;
removeTextNode.splitText(indexOfCharacterToRemoveEverythingBefore);
removeTextNode.parentNode.removeChild(removeTextNode);
매우 흥미 롭습니다! 사실, 위의 실수를했습니다. 텍스트 영역인데 ... 여전히 작동합니까? – aronchick
완벽하게 일했습니다! 질문에 코드 추가하기. – aronchick
BTW, 마지막 라인을 단순화하여 하나의 doc ID 조회를 저장할 수 있습니다. removeTextNode.parentNode.removeChild (removeTextNode) – levik