class name作为没有引号的函数的参数

时间:2016-04-02 23:38:49

标签: function arguments

我需要作为参数传递给类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);

1 个答案:

答案 0 :(得分:0)

你做不到。好吧,除了显而易见的方式:var btn = ".btn"; var arr = MyQuery.FindClass(btn);。否则btnundefined,您正在呼叫MyQuery.FindClass(undefined)

您可以通过.添加FindClass来摆脱{{1}}。