2013-09-04 6 views

답변

1

예, 가능합니다. 그러나 텍스트 상자 나 텍스트 영역을 사용하지 않는, 사용하십시오 divcontenteditable = "true"와 :

.editable { 
    padding: 5px; 
    border: dashed 1px black; 
} 
.redText { 
    color: red; 
} 

JSFiddle : 스타일 시트에

<div id="editableDiv" class="editable" contenteditable="true"> 
    This is a sentence containing 'dog'.<br /> 
    You can edit the contents of this div. 
</div> 
<button id="highlightBtn">Highlight "dog"</button> 
<script type="text/javascript"> 
    highlightBtn.onclick = function() { 
     var elem = document.getElementById('editableDiv'); 
     elem.innerHTML = elem.innerHTML.replace(/dog/g, 
          '<span class="redText">dog</span>'); 
    } 
</script> 

그리고 클래스 redText를 작성하는 것을 잊지 마세요 및 editable : http://jsfiddle.net/ProgramFOX/UMMPh/