Quiero crear una función que se pueda usar con Id o al pasar el objeto jQuery.Cómo detectar el argumento objeto jQuery
var $myVar = $('#myId');
myFunc($myVar);
myFunc('myId');
function myFunc(value)
{
// check if value is jQuery or string
}
¿Cómo puedo detectar qué tipo de argumento se pasó a la función?
Nota!This pregunta no es lo mismo. No quiero pasar cadena de selector como #id.myClass
. Quiero pasar el objeto jQuery como en el ejemplo.
Un objeto jQuery no es un "selector jQuery"; es un objeto. Un ** selector ** es una cadena con sintaxis de selector de CSS. – Pointy
@Pointy Buen punto, cambiado – Tx3
Si desea detectar un objeto jQuery, entonces [la parte de esa publicación que dice 'valor instancia de jQuery'] (http://stackoverflow.com/a/6283431/575527) (le mans: detección de una instancia de objeto jQuery) sería la respuesta. – Joseph