Nhiều phần tử DOM có thể lấy tiêu điểm: div với tabIndex, các phần tử đầu vào, v.v. Có cách nào đơn giản để kiểm tra xem một phần tử có thể lấy tiêu điểm hơn là kiểm tra một tỷ các trường hợp khác nhau không? Có một phương pháp jQuery cho điều này?Làm thế nào để kiểm tra xem một phần tử dom có thể tập trung được không?
Trả lời
trả lời "dịch" từ đây: Which HTML elements can receive focus?
<a>
hoặc<area>
vớihref
- Bất kỳ yếu tố hình thức mà không bị khuyết tật
- iframe
- Bất kỳ phần tử với
tabindex
Additionaly, tôi beli đêm trước rằng các yếu tố ẩn cũng không thể tập trung.
Giả sử rằng các điều kiện, các chức năng sau đây có thể giúp bạn (giả sử nó sẽ luôn nhận được một yếu tố jQuery):
function canFocus($el) {
if ($el.is(":hidden") || $el.is(":disabled")) {
return false;
}
var tabIndex = +$el.attr("tabindex");
tabIndex = isNaN(tabIndex) ? -1 : tabIndex;
return $el.is(":input, a[href], area[href], iframe") || tabIndex > -1;
}
Tôi biết danh sách các mục có thể nhận được tiêu điểm. Tuy nhiên, tôi muốn một số giải pháp sẵn sàng và thử nghiệm bao gồm tất cả các trường hợp mà tôi có thể không biết. –
Kiểm tra xem câu trả lời được cập nhật có giúp bạn không. – gustavohenke
jQuery đã tích hợp sẵn này, chỉ cần sử dụng '$ el.is (': focusable')' http://api.jqueryui.com/focusable-selector/ – lazd
- 1. Kiểm tra xem phần tử DOM có tập trung
- 2. Làm cách nào để kiểm tra xem một phần tử jQuery có nằm trong DOM không?
- 3. Làm thế nào để bạn kiểm tra xem một widget có tập trung vào Tkinter không?
- 4. Có cách nào để kiểm tra xem hai phần tử DOM có bằng nhau hay không?
- 5. Ember.js: Kiểm tra xem phần tử xem có được chèn vào DOM
- 6. Làm thế nào để làm cho một phần tử HTML không thể tập trung?
- 7. Làm thế nào để kiểm tra xem tuple có chứa một phần tử trong Python không?
- 8. Kiểm tra xem đối tượng có phải là phần tử DOM hay không
- 9. Làm cách nào để kiểm tra xem một phần tử có nằm trong một phần tử khác trong jQuery không?
- 10. Làm cách nào để kiểm tra xem một phần tử có tồn tại trong một Tập hợp các mục không?
- 11. Làm cách nào để kiểm tra xem ứng dụng của tôi có tập trung không?
- 12. Kiểm tra tính bình đẳng của 2 Phần tử DOM
- 13. Làm cách nào để kiểm tra xem Backbone.View có được hiển thị trong DOM không?
- 14. Làm thế nào để kiểm tra xem một phần tử trong mảng tồn tại trong Java
- 15. Làm thế nào tôi có thể kiểm tra xem một đôi có một phần phân đoạn?
- 16. Kiểm tra xem div không có phần tử
- 17. Kiểm tra xem một phần tử DOM đã cho đã sẵn sàng
- 18. Làm cách nào để kiểm tra xem phần tử mảng có tồn tại không?
- 19. Kiểm tra xem phần tử có hai lớp không
- 20. jQuery - Làm thế nào để kiểm tra xem phần tử có bất kỳ các lớp
- 21. Làm cách nào để biết phần tử DOM có được hiển thị không?
- 22. JavaScript/jQuery: Kiểm tra xem cửa sổ có tập trung
- 23. Làm cách nào để kiểm tra xem phần tử XML có phần tử văn bản bên trong không?
- 24. Làm cách nào để kiểm tra xem bảng có chứa phần tử trong Lua không?
- 25. kiểm tra xem phần tử đã được cuộn lên đầu
- 26. jQuery: làm cách nào để kiểm tra xem thuộc tính phần tử có chứa một phần của chuỗi không?
- 27. Làm thế nào để kiểm tra xem một điểm có nằm trong một ellipsoid không?
- 28. Kiểm tra xem phần tử có tồn tại trong DIV
- 29. Kiểm tra xem DOM Element có phải là hộp kiểm không
- 30. Làm cách nào để kiểm tra xem một phần tử có bất kỳ phần tử con nào sử dụng jquery không?
Liệu sự giúp đỡ này? http://stackoverflow.com/a/2684561/1725764 –
@ HashemQolami, đó không phải là những gì anh ấy yêu cầu. – gustavohenke
Và tôi đã không nói điều đó !, Tôi chỉ hỏi một câu hỏi. –