是否可以將插入符號移動到設計模式IFRAME的最開始處(即第一個元素之前)?將光標移動到設計模式iframe的開頭
回答
這裏有一個功能來做到這一點。傳入對元素的引用。
現場演示:http://jsfiddle.net/aLP26/
代碼:
function moveCursorToStart(iframeEl) {
var win = iframeEl.contentWindow || iframeEl.contentDocument.defaultView;
var doc = win.document;
if (win.getSelection && doc.createRange) {
var sel = win.getSelection();
var range = doc.createRange();
range.selectNodeContents(doc.body);
range.collapse(true);
sel.removeAllRanges();
sel.addRange(range);
} else if (doc.selection && doc.body.createTextRange) {
var textRange = doc.body.createTextRange();
textRange.collapse(true);
textRange.select();
}
}
謝謝,整潔!你對這些範圍有完整的指導嗎? – Jauzsika
@Jauzsika:不是。我在這方面寫了很多答案,並且爲Rangy圖書館(http://code.google.com/p/rangy/)記錄了範圍和選擇方法。我希望能在一段時間內寫出更長的指南。 MDN並不壞:https://developer.mozilla.org/En/DOM:range和https://developer.mozilla.org/En/DOM:Selection。 TextRange文檔在MSDN上:http://msdn.microsoft.com/en-us/library/ms533042%28v=vs.85%29.aspx和http://msdn.microsoft.com/en-us/library/ms535872 %28v = vs.85%29.aspx –
謝謝,檢查Rangy! – Jauzsika
- 1. 將光標移動到UITextField的開頭
- 2. iframe設計模式光標移動問題
- 3. 將JTextField或JComboBox的光標移動到開頭
- 4. VBA,將光標移動到Microsoft Word頁面的開頭
- 5. 將光標移至文件開頭?
- 6. 將光標移動到CONTENTEDITABLE
- 7. 將光標移動到vim中匹配模式的命令
- 8. 光標移動到文本字段的開頭
- 9. 移動光標到'active'行的開頭/結尾C
- 10. 將文本字段的光標移到開頭
- 11. Vim退出插入模式將光標移動到下一行
- 12. 如何將光標移動到基礎顯示模式
- 13. C#VS2015 - 如何將光標移動到DataGridView內的單元格的開頭?
- 14. 將圖案移動到sed的開頭
- 15. 將流移動到文件的開頭
- 16. 如何將光標移動到ContentEditable Span的開始/結尾
- 17. vim:將光標移動到插入的開始/結束位置
- 18. 將光標放在每行的開頭
- 19. 按JButton時將光標移動到JTextField
- 20. 將控件移動到光標位置?
- 21. 如何將光標移動到EDITTEXT
- 22. 將UITextView光標移動到CGPoint
- 23. iframe中計算鼠標移動(座標)
- 24. 如何將光標放在窗體上移動模式
- 25. React autoFocus將光標設置爲輸入值的開頭
- 26. 將光標位置設置爲下一個輸入的開頭
- 27. 如何在viemu(不使用箭頭鍵)的插入模式下移動光標?
- 28. 移動設計edit_user以一個模式
- 29. 以編程方式將光標移動到TextBlock
- 30. 移動開發架構和設計模式
什麼編輯這是什麼? – CommunistPancake