1
디자인 모드에서 iframe을 사용하여 특수한 서식 지정 기능을 사용하여 텍스트 편집기를 작성하고 있습니다. 빈 요소에서 커서의 위치, 예컨대 : 내가 커서를 설정하려는빈 태그에 커서를 놓습니다.
<p></p>
를 설정할 때 나는 문제를 가지고, 그래서 사용자가 입력을 계속하면 텍스트는 <p>
태그 사이에 나타났다.
<iframe id="editor"></iframe>
$(document).ready(function() {
var iframe = $('#editor').contents().get(0);
var iwin = $('#editor')[0].contentWindow;
iwin.document.designMode = "on";
$('body', iframe).html('<p>ppp1</p><p></p><p>ppp3</p>');
$('#editor').focus();
var start = $('p', iframe)[1];
var rng = $('#editor')[0].contentDocument.createRange();
rng.setStart(start, 0);
rng.setEnd(start, 0);
var sel = iframe.getSelection();
sel.removeAllRanges();
sel.addRange(rng);
});
JsFiddle : 다음은 내 코드입니다 http://jsfiddle.net/xbit/MGaTf/3/