addID?

2009-11-01 3 views
70

Sınıf eklemek için olduğu gibi kimlik eklemek için herhangi bir seçici var mı - addClass()?addID?

+0

AddClass eklemek() bir seçici değildir. Bir seçici, bir şey yapmadan önce bir şey (ler) olarak tanımlar. addClass() bir yöntemdir, bir şey üzerinde bir eylemi olan bir şeydir. – Phish

+0

Sorunuzdaki 'işlevsellik' kelimesini 'seçici' ile değiştirebilir misiniz? –

cevap

154

kimliği bir özellik, sen attr fonksiyonu ile ayarlayabilirsiniz: Ben bir eleman sadece bir tanımlayıcı olabilir beri yaklaşık ekleyerek kimlikleri ne anlama geldiğini emin değilim

$(element).attr('id', 'newID'); 

ve bu tanımlayıcı gerekir benzersiz olmak.

+0

Bu sorunun nasıl yanıtlandığını bilmiyorum. Bu bir kimliği eklemez, bu dinamik kimliklerini –

13

Eğer bir yöntemi demek?

$('div.foo').attr('id', 'foo123'); 

Aynı kimliğe birden çok öğe koymadığınıza dikkat edin. Bunun gibi

7

:

var id = $('div.foo').attr('id'); 
$('div.foo').attr('id', id + ' id_adding'); 
  1. fiili numarası
  2. koymak actuel kimliğini almak ve yeni bir
+0

kullanıyorsanız bu OP istedim ... ama daha da önemlisi sadece 1 'id' özellik olabilir ne emin değilim büyük bir fark olabilir birini ayarlar değer. Daha açık bir şekilde, bir id id niteliği, açıklıkların ** içermeyebileceğini açıkça belirtir: http://www.w3.org/TR/html401/types.html#type-name – scunliffe