2016-04-02 85 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中添加它来排除.