2016-04-02 31 views
1

numaralı bir argümanı olarak kullanmam Sınıf html öğesine bir parametre olarak geçmem gerekiyor. Bu sınıfın bir fonksiyonu olarak tırnak işaretleri kullanılır, ama tırnak olmadan bir argüman iletilmesi gerekir ama tırnaksınıfının adı, bir işlev için

var MyQuery = { 
    FindClass : function (className) { 
     var div = document.querySelector(className); 
     return div; 
    } 
}; 
var arr = MyQuery.FindClass('.btn'); 
var paragraph = MyQuery.FindClass('.paragraph'); 

// i want to write without quote and dot - var arr = MyQuery.FindClass(btn); 

console.log(paragraph); 
console.log(arr); 

cevap

0

Yapamazsın olmadan bunu yapmak istiyorum edilmektedir. Eh, bariz şekilde hariç: var btn = ".btn"; var arr = MyQuery.FindClass(btn);. Aksi halde btn, undefined şeklindedir ve gerçekten MyQuery.FindClass(undefined) numaralı telefonu arıyorsunuz.

FindClass'da ekleyerek .'dan kurtulabilirsiniz.

İlgili konular