Tôi đang cố gắng thay đổi các thuộc tính id
và name
trên một trang. Mã Tôi đang sử dụng là:Regex với .find(), không có kết quả
var img = new RegExp('id*="launch_pad_image_slide_\d"', g) ;
$('.slider-data').each(function(){
$(this).find(img).attr('id', 'random stuff');
});
Giả định là .find
chức năng nên lấy toàn bộ id
bên:
id="launch_pad_image_slide_2"
... nhưng nó không hoạt động.
5 giờ về điều này và bị đốt cháy. Gợi ý? Về cơ bản mỗi khi một trường bị xóa, jQuery phải lặp qua chúng và đánh số các thuộc tính id
/name
đúng cách để tránh tăng gấp đôi.
@VisioN gì đã đăng nên khắc phục vấn đề của bạn, nhưng đối với tham khảo trong tương lai bằng cách sử dụng các thuộc tính gia tăng không bao giờ là một giải pháp thanh lịch vì nó dẫn đến các vấn đề như bạn vừa trải nghiệm. Thay vào đó, hãy sử dụng các phần tử có cùng một lớp hoặc tên và đi qua chúng, hoặc thông qua DOM hoặc dưới dạng một mảng. –
@RoryMcCrossan Đâu là cây cung của bạn? :) – VisioN
@VisioN hãy kiểm tra các mũ trong Winter Bash: D –