마우스 선택 텍스트에 스타일을 추가하고 마우스 위치에 노드를 삽입합니다.

1146 단어 web




Demo :  



이것은 h1 노드입니다. 노드를 삽입하고 span 탭을 추가하여 선택한 텍스트의 글꼴 색을 빨간색으로 변경합니다.

$(function(){ $("#insertNode").click(function(){ var selObj=window.getSelection(); var selRange=selObj.getRangeAt(0); //var selectedText=selObj.toString(); var el = document.createElement('span'); el.className='addColor '; el.id="test"; el.innerHTML="a test"; selRange.insertNode(el); }); $("#addStyle").click(function(){ var selObj=window.getSelection(); var selRange=selObj.getRangeAt(0); //var selectedText=selObj.toString(); var el = document.createElement('span'); el.className='addColor '; el.id="test1"; selRange.surroundContents(el); }); })

참고 자료: getSelection,range 대상 속성, 방법 이해, 설명document.createElement()에 대한 설명, 상세 정보

좋은 웹페이지 즐겨찾기