2016-04-02 4 views
1

Ich muss als Parameter an die Klasse HTML-Element übergeben. als Funktion dieser Klasse wird mit Anführungszeichen verwendet, aber ich brauche, ohne Anführungszeichen ein Argument übergeben aber ich will es tun, ohne die AnführungszeichenKlassenname als Argument für eine Funktion ohne Anführungszeichen

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

Antwort

0

Sie können nicht. Nun, außer auf die naheliegende Art: var btn = ".btn"; var arr = MyQuery.FindClass(btn);. Ansonsten btn ist undefined, und Sie rufen wirklich MyQuery.FindClass(undefined).

Sie können . jedoch durch Hinzufügen in FindClass loswerden.