2016-04-02 44 views
1

我需要作爲參數傳遞給類html元素。 爲這個類的一個功能是使用引號,但我需要通過不帶引號 爭論,但我想這樣做沒有引號類名稱作爲參數不帶引號的函數

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); 

回答

0

你不能。那麼,除了明顯的方式:var btn = ".btn"; var arr = MyQuery.FindClass(btn);。否則btnundefined,你真的叫MyQuery.FindClass(undefined)

雖然你可以通過在FindClass中添加它來排除.