2011-01-04 62 views
49

tôi muốn loại bỏ các thuộc tính id từ hình ảnh này:Làm thế nào để loại bỏ thuộc tính id khỏi div bằng jQuery?

<img width="270" class="thumb" id="thumb" height="270" src="img/1_1.jpg" /> 

tôi đã cố gắng làm điều này:

$('img#thumb').RemoveAttr('id','none'); 

Nhưng nó không phải là loại bỏ ID!

EDIT:

$('img#thumb').attr('src', response); 
$('img#thumb').attr('id', 'nonthumb'); 

deosnt này nạp hình ảnh, hoặc trong trường hợp này src! Nhưng khi tôi xóa thuộc tính id, nó hoạt động tốt

+0

http://stackoverflow.com/questions/25888095/ Không làm việc với Unwrap – user2577756

Trả lời

114

Viết hoa sai và bạn có thêm đối số.

Làm điều này thay vì:

$('img#thumb').removeAttr('id'); 

Để tham khảo trong tương lai, không có bất kỳ phương pháp jQuery bắt đầu bằng chữ cái in hoa. Tất cả chúng đều có dạng giống như cái này, bắt đầu bằng chữ thường, và chữ cái đầu tiên của mỗi chữ "nối" là chữ hoa.

+0

nhờ, làm thế nào về nếu tôi muốn thay đổi id !!! thuộc tính +1 từ tôi – getaway

+4

, tất cả đều sử dụng camelCase (thấp hơn) chứ không phải PascalCase. – zzzzBov

+1

@getaway đọc [api] (http://api.jquery.com/) vì nó sẽ trả lời các câu hỏi của bạn (bạn đang tìm hàm 'attr'). – zzzzBov

10

Tôi không chắc chắn những gì jQuery api bạn đang xem, nhưng bạn chỉ phải chỉ định id.

$('#thumb').removeAttr('id'); 
+0

cùng một câu trả lời, hai phút sau, 82 phiếu bầu ít hơn – cs01

+1

@ cs01, một trường hợp khác của fgitw. – zzzzBov

Các vấn đề liên quan