Voglio creare una funzione che può essere utilizzata con Id o passando l'oggetto jQuery.Come rilevare l'argomento oggetto jQuery
var $myVar = $('#myId');
myFunc($myVar);
myFunc('myId');
function myFunc(value)
{
// check if value is jQuery or string
}
Come è possibile rilevare il tipo di argomento passato alla funzione?
Nota!This domanda non è la stessa. Non voglio passare una stringa di selezione come #id.myClass
. Voglio passare l'oggetto jQuery come nell'esempio.
Un oggetto jQuery non è un "selettore jQuery"; è un oggetto. Un ** selettore ** è una stringa con sintassi del selettore CSS. – Pointy
@Pointy Punto buono, modificato – Tx3
Se si desidera rilevare un oggetto jQuery, quindi [la parte di quel post che dice 'valore instanceof di jQuery'] (http://stackoverflow.com/a/6283431/575527) (le mans: rilevare un'istanza di oggetto jQuery) sarebbe la risposta. – Joseph