2011-04-14 9 views
4

텍스트 영역에 입력 된 특정 단어의 색을 어떻게 바꿀 수 있는지 아는 사람 있습니까? 예를 들어 사용자가 'hello my friend'를 입력하면 'hello'가 녹색으로 동적으로 변경됩니다. Google에 많은 시간을 할애하여 매우 관련있는 것을 찾을 수 없었습니다. 고맙습니다.특정 문자열의 색상 변경

답변

6

textarea은 선택적으로 착색되도록 설계되지 않았습니다.

+0

거기에 텍스트에 액세스하여 DOM – Chris

+0

번으로 바꿀 수있는 방법이 있습니다.보기 흉하게 복잡 할 것입니다. –

+0

http://codemirror.net/을 참조하십시오. 색상 지정을 허용하는 텍스트 영역 대안이 있습니다. 사용자 정의 파서를 사용하여 색상 영역을 확장 할 수도 있습니다 –

0

HTML 사양은 동일한 텍스트 영역 내에서 다른 글꼴을 허용하지 않습니다. 당신은 이것을 할 수 없습니다.

그러나 JS로 원하는대로 편집 할 수있는 편집기를 만들 수 있습니다. 이러한 일은 꽤 큰 프로젝트 인 경향이 있으므로 사전 준비가 필요합니다. 목록이 here입니다.

1

텍스트 콘텐츠 만 HTML이 아닌 텍스트가 될 수 있기 때문에 텍스트 영역에서 사용할 수 없습니다. 편집 가능한 DIV 또는 다른 것을 사용해야하고 문자열의 단어를 <span>word</span>으로 바꾸고 CSS 클래스를 SPAN에 적용해야합니다. 텍스트 영역에서

0

enter image description here

1

당신은 할 수 없습니다. 그러나 "editable div"의 확실성이 있습니다. http://codemirror.net/