Giả sử tôi có một loạt các phần tử <span>
có nội dung văn bản khác nhau.Lấy phần tử rộng nhất trong bộ jQuery
Làm cách nào tôi có thể nhận được <span>
rộng nhất?
jQuery vẫn ổn. Tôi chỉ quan tâm đến việc xác định nhịp, chứ không phải giá trị của chiều rộng.
Câu hỏi tương tự là here. Nhưng họ chỉ nhận được giá trị của chiều rộng.
Đây là cách tôi muốn bắt đầu:
$('span').each(function(id, value){
if ($(this).width() > w) {
largestSpan = id;
}
});
Một phút giữa câu trả lời gần như giống hệt nhau. Upvoted cho rằng một mình. –
Đây là một trong hai thanh lịch và nhỏ gọn hơn trong hai. : O – DevlshOne
Đơn khiếu nại duy nhất của tôi ở đây là bạn đang tạo một đối tượng jQuery mới mỗi lần bạn làm '$ (this)'. Hiệu quả thực sự quan trọng trong một vòng lặp, vì vậy nó sẽ là tốt hơn để lưu trữ nó một lần. '$ element = $ (this)' và sau đó tham chiếu '$ element' thay vì' $ (this) 'mỗi lần. –