2016-04-07 18 views
0

Yakın zamanda firmamda yeni bir proje üzerinde çalışmaya başladım. Anında tüm JavaScript dosyalarında benzersiz bir şey gözlemlemeye başladım. Bunun sadece bir multiline comment ve göz ardı edilir bujQuery seçicideki joker karakterler

$('#alert', target).removeClass('info warning success').addClass('danger'); 
+4

Its bir yorum bu

$("[id^=some_common_prefix]") $("[id$=some_common_suffix]") 

gibidir vahşi karakteri (yeterince yakın) jquery javascript

kodu yorum yapmak kullanmaktır. Seçicinin parçası değil. –

cevap

4

gibi bir şey olsaydı ben tamamen anlaşılmış olurdu bu

$('#alert'/*, target*/).removeClass('info warning success').addClass('danger'); 

gibi kod şey görmek

$('#alert'/*, target*/) 

aynıdır
$('#alert') 

Bir şeyleri denemek için birçok geliştirici bunu gördüm. Onu silmek yerine, ileride başvurmak için saklarlar. Ayrıca, bu örnekte kimlik olarak benzersiz olan, bağlamı seçiciye geçirme gereği yoktur.

+0

Bir hedef içinde bir kimlik elemanı aramaktan nefret ediyorum, sadece söylüyorum .. sadece kötü kod .. –

+0

@SelvakumarArumugam Sağ, güncellendi, teşekkürler! – Tushar

+0

Bazı geliştiricilerin yorumları bırakmak için daha iyi bir yer bilmediklerini görür. – AbP

0

/* */ & //idid nitelik

İlgili konular