Tôi có một hộp văn bản đầu vào với một số văn bản trong đó, sự kiện onclick Tôi muốn chạy một hàm javascript để chọn (đánh dấu) tất cả văn bản trong hộp này Tôi có thể làm điều đó với jquery?Sử dụng jQuery để tô sáng (Chọn) Tất cả văn bản trong hộp văn bản
Trả lời
Bạn có thể có một cái nhìn tại this article:
Giả sử rằng chúng ta có đầu vào văn bản sau đây:
<input type="text" id="txtInput" />
Trong hầu hết các trường hợp, chúng tôi muốn có tính năng này dành cho tất cả textbox trên trang web của chúng tôi, vì vậy chúng tôi sẽ tạo ra một chức năng để xử lý điều này, và gọi nó là cần thiết. Việc gọi hàm này với đối số được mong đợi là sẽ thực hiện đánh dấu văn bản.
function selectAllText(textbox) { textbox.focus(); textbox.select(); }
Giả sử bạn đang phát triển chống lại DotNetNuke 5 hoặc đã nhập jQuery vào trang web của bạn, thêm jQuery sau vào trang web của bạn cho mỗi hộp văn bản. (Nếu bạn có rất nhiều textbox, chúng ta có thể làm được điều này cách khác nhau, nhưng đó là một bài khác nhau.)
jQuery('#txtInput').click(function() { selectAllText(jQuery(this)) });
Bạn có thể làm điều này:
$('input').click(function() {
// the select() function on the DOM element will do what you want
this.select();
});
Tất nhiên, sau đó bạn không thể nhấp vào yếu tố để chọn một điểm tùy ý trong đầu vào, vì vậy nó có thể là tốt hơn để cháy, sự kiện đó trên focus
thay vì click
Không cần jQuery, đây là đơn giản với DOM và làm việc tại tất cả các trình duyệt chính:
input.onfocus = function() { this.select(); };
Nếu bạn phải làm điều đó với jQuery, có rất ít sự khác biệt:
$(input).focus(function() { this.select(); });
Không chắc chắn nếu điều này sẽ làm việc trong IE 6 ... nhưng những người quan tâm !! Hehehehe – Zoidberg
Nó sẽ. Tôi khá chắc chắn phiên bản không jQuery sẽ làm việc trong IE 3. Chắc chắn IE 4. –
tôi biết đây không phải là jquery, nhưng đối đầy đủ của một nswers cho câu hỏi này, bạn có thể sử dụng trên đầu vào văn bản chính nó:
onclick="this.select();"
Ví dụ:
<input type="text" value="abc" onclick="this.select();"/>
này làm việc tốt nhất cho tôi.
$('myTextbox').select();
Nơi tôi thường làm điều này là trong
$(document).ready(function() {
$('#myTextBox').focus();
$('#myTextBox').select();
}
cho hộp văn bản đầu tiên mà tôi muốn điền vào Bằng cách đó nếu tôi giữ gìn nhà nước. và nếu người dùng quay lại trang thì nó tự động làm nổi bật tất cả để chuyển đổi.
Kỹ thuật hữu ích cho những thứ như hộp tìm kiếm ...
- 1. Hộp văn bản HTML, văn bản tô sáng tự động
- 2. Dừng văn bản HTML được tô sáng
- 3. Làm thế nào để thay đổi màu Foreground của văn bản được tô sáng cho một Hộp văn bản WPF?
- 4. Xóa văn bản của tất cả hộp văn bản trong tab đã chọn
- 5. Bỏ chọn văn bản trong hộp văn bản
- 6. jQuery .click() đang kích hoạt khi chọn/tô sáng văn bản
- 7. Tìm văn bản (nhiều lần) và tô sáng
- 8. UISearchBar chọn tất cả văn bản
- 9. Chọn tất cả văn bản trong nhập văn bản HTML khi nhấp vào
- 10. C# làm cách nào tôi có thể chọn tất cả văn bản trong hộp văn bản khi tôi nhấp đúp?
- 11. MVVM-Làm cách nào để chọn văn bản trong hộp văn bản?
- 12. C# - cách đặt văn bản trong hộp văn bản để hiển thị gợi ý khi hộp văn bản trống?
- 13. Hộp văn bản tô sáng cú pháp cho Winforms, ASP.NET, WPF
- 14. Chọn tất cả văn bản bên trong EditText khi văn bản được lấy nét
- 15. JQuery chọn văn bản bên cạnh hộp kiểm nhập liệu?
- 16. Sử dụng JQuery DatePicker trên hộp văn bản asp.net
- 17. Làm thế nào để xóa tất cả các hộp văn bản trong một DIV bằng cách sử dụng jQuery?
- 18. JQuery chọn bằng văn bản bên trong
- 19. Bộ lọc bảng jQuery có văn bản, hộp kiểm, chọn
- 20. Sử dụng jQuery để tìm nhãn cho điều khiển hoặc hộp văn bản đã chọn
- 21. tìm tất cả văn bản trước khi sử dụng regex
- 22. Bộ chọn cho hộp văn bản trong HTML5?
- 23. Chọn lọc tô màu văn bản trong RichTextBox
- 24. Android nhận được văn bản của tất cả các hộp kiểm được chọn trong listView
- 25. Làm cách nào để xóa văn bản của tất cả các hộp văn bản trong biểu mẫu?
- 26. jQuery đặt văn bản đã chọn
- 27. Làm cách nào để chọn nhiều đoạn văn bản trong hộp văn bản WPF?
- 28. Thay thế văn bản đã chọn trong vùng văn bản
- 29. sử dụng jQuery Chọn văn bản td trước
- 30. Phát hiện một số văn bản đã được chọn trong một hộp văn bản
Gnarf đó giống như Pinky từng nói về hồng hào và não? – Zoidberg
@Zoidberg - Không, đó sẽ là 'narf' --- Mặc dù phát âm giống nhau,' gnarf' chỉ đơn giản là họ của tôi về sau. – gnarf