[英]How to select (highlight) all text in table using JavaScript/jQuery?
[英]Using jQuery to Highlight (Select) All Text in a Textbox
我有一個帶有一些文本的輸入文本框,onclick事件我想運行一個javascript函數來選擇(突出顯示)此框中的所有文本,我如何用jquery做到這一點?
不需要jQuery,這對於DOM很簡單,適用於所有主流瀏覽器:
input.onfocus = function() { this.select(); };
如果你必須使用jQuery,那么差別很小:
$(input).focus(function() { this.select(); });
你可以看一下這篇文章 :
我們假設我們有以下文本輸入:
<input type="text" id="txtInput" />
在大多數情況下,我們希望將此功能提供給我們網站上的所有文本框,因此我們將創建一個處理此功能的函數,並根據需要調用它。 使用期望的參數調用此函數將使執行突出顯示文本。
function selectAllText(textbox) { textbox.focus(); textbox.select(); }
假設您正在開發針對DotNetNuke 5,或者已將jQuery導入您的網站,請為您的網站添加以下jQuery以用於每個文本框。 (如果你有很多文本框,我們可以采用不同的方式,但這是針對不同的帖子。)
jQuery('#txtInput').click(function() { selectAllText(jQuery(this)) });
這對我來說效果最好。
$('myTextbox').select();
我知道這不是jquery,但是為了完整地回答這個問題,你可以在文本輸入上使用它:
onclick="this.select();"
例如:
<input type="text" value="abc" onclick="this.select();"/>
我通常這樣做的地方是
$(document).ready(function () {
$('#myTextBox').focus();
$('#myTextBox').select();
}
對於我想填寫的第一個文本框。如果我保留狀態那樣; 如果用戶回溯到該頁面,則會自動突出顯示所有內容以進行切換。
搜索框之類的有用技巧......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.