10
A
回答
34
我已經理解了這個問題有點不同。我相信你想知道如何刪除從文檔中選定的文本,在這種情況下,你可以使用:
function deleteSelection() {
if (window.getSelection) {
// Mozilla
var selection = window.getSelection();
if (selection.rangeCount > 0) {
window.getSelection().deleteFromDocument();
window.getSelection().removeAllRanges();
}
} else if (document.selection) {
// Internet Explorer
var ranges = document.selection.createRangeCollection();
for (var i = 0; i < ranges.length; i++) {
ranges[i].text = "";
}
}
}
如果你只是想清除突出本身,而不是刪除文本中強調的,以下應該這樣做:
function clearSelection() {
if (window.getSelection) {
window.getSelection().removeAllRanges();
} else if (document.selection) {
document.selection.empty();
}
}
1
IE 4和舊的Netscape曾經有過這樣的方法......它不再適當(也不支持)。
你最好的猜測是使用Javascript將焦點()對象,然後blur() - 有效地像點擊遠離對象。
document.getElementById("someObject").focus();
document.getElementById("someObject").blur();
相關問題
- 1. 突出顯示當前分頁頁面?
- 2. 突出顯示當前頁面不會當前頁面
- 3. jQuery當前頁面突出顯示
- 4. css突出顯示當前頁面
- 5. 突出顯示當前標籤頁?
- 6. 使用Javascript突出顯示當前頁面鏈接
- 7. 突出顯示當前的鏈接Javascript
- 8. Typo3流體DirectoryViewHelper:突出顯示菜單中的當前頁面
- 9. 菜單中突出顯示的當前頁面
- 10. 突出顯示菜單欄中的當前頁面
- 11. 突出顯示菜單中的當前頁面
- 12. 突出顯示導航中的當前頁面
- 13. 突出顯示jquery中的當前頁面
- 14. C#標籤突出顯示並刪除突出顯示
- 15. 想要刪除突出顯示的標題時點擊當前標題id
- 16. 在Wordpress中突出顯示當前頁面/內容類型
- 17. 鼠標懸停突出顯示頁面元素
- 18. stackpanel從後面的代碼突出顯示在鼠標上
- 19. 如何在Silverlight數據網格中刪除鼠標懸停突出顯示和選定的行突出顯示
- 20. 單獨的.php中的頁眉和頁腳,當前頁面突出顯示
- 21. 突出顯示當前頁面的兩級水平菜單
- 22. 如何突出顯示基於當前頁面的鏈接?
- 23. 突出顯示當前頁面上的菜單
- 24. 刪除TabBarItem突出顯示
- 25. 刪除UITableCell突出顯示
- 26. 刪除Emacs突出顯示
- 27. 如何使用css在asp.net主子頁面中突出顯示當前頁面
- 28. 在導軌中突出顯示當前頁面,僅適用於某些頁面
- 29. 突出顯示當前行中的JTextPane
- 30. 用一個站點地圖突出顯示當前頁面
其實我想刪除顯示的高光本身。 – thedp 2009-11-17 23:18:17
非常感謝你:) – thedp 2009-11-18 20:23:28