Mozilla FirefoxでJavaScriptを使用してTinyMCEエディターで指定したテキストを選択しようとしています。だから本質的に私は下のテキストで 'Hello World'を選択したいですか?firefoxのtinymceエディターでテキストの範囲を選択する方法
<body class="mceContentBody " id="tinymce" dir="ltr"> <p>Hi there Hello World this is amazing<br_mce_bogus="1"></p></body>
私は正常に(IEは、テキスト範囲のオブジェクトを使用しているため、範囲を移動することは簡単だった)IEでTinyMCEをエディタでテキストの範囲を選択するにはJavaScriptを書きました。私はまだmozillaで必要なテキストを選択する際に問題があります。コンテンツ全体を選択しますが、必要なコンテンツを選択する方法がわかりません。誰ですか?または誰も私に特定のテキストを選択するtinyMCE APIを使用する方法の例を与えることができますか?
startOffsetを使用var range = document.createRange();
var start = document.getElementById('tinymce');
range.setStart(start, 0);
range.setEnd(start, start.childNodes.length);
window.getSelection().addRange(range);
及び(setStartとSETENDに)それぞれ0と1以外のendOffsetの、JavaScriptはエラー
インデックスまたはサイズが
Wow..Thats great ...うまくいきました...私はgetElementsByTagName( 'p')[0]でのみ試していたので、このトリックは 'getElementsByTagName(' p ')[0] .firstChild' ] ..ありがとうTim ..あなたは私の日を作った:)) – nilesh