2009-07-07 4 views
5

브라우저에서 특수 WYSIWYG 텍스트 편집기를 작성하려고하지만 매우 제한된 기능 세트를 가지고 있지만 가장 큰 부분은 특정 텍스트를 범위 태그로 묶는 것입니다.선택한 텍스트를 jquery/javascript로 바꿉니다.

표준 자료 (execCommand 및 기타 등등)를 설명하는 많은 자원을 찾을 수 있지만 보았고 보았으므로 필요한 것을 수행 할 수 없습니다.

기본적으로 소리가 나는 것처럼 간단합니다. 사용자가 텍스트를 선택하거나 버튼을 클릭하거나 텍스트를 다른 텍스트로 바꿉니다. 초기 텍스트는 일부 HTML 태그로 둘러싸인 동일한 텍스트입니다.

텍스트 영역에서이 작업을 수행 할 수있는 방법을 찾을 수 있습니다. 그러나 contentEditable이 true로 표시된 div 안에 문제의 콘텐츠가있는 일반 HTML 토지에 있습니다.

나는 모든 텍스트 또는 첫 번째 발생을 대체하는 방법을 찾았지만 특정 것은 아니었다. 내가 찾은 대부분의 해결책은 첫 번째 상황을 대체 할 때 실패합니다.

나는 jQuery가 어떤 식 으로든 이것을 할 수 있기를 바라고 있습니다.

답변

2

jQuery wrapSelection 플러그인을 사용해 보셨습니까?

+0

이것은 내가 원하는 것입니다. 나는 그것을 어떻게 놓쳤는 지 모르지만 많이 고마워! –

1

이것은 this question과 매우 유사합니다. 도움이 될 수도 있습니다.

+0

그건 전부 텍스트 영역 내부에 관한 것이 었습니다. 그것은 제가 (텍스트 영역에 있지 않다는 의미에서) 모든 문제였습니다. –

관련 문제