Esta crónica ha sido aprobado por nuestros especialistas así garantizamos la veracidad de nuestro tutorial.
Solución:
var attr = $(this).attr('name');
// For some browsers, `attr` is undefined; for others,
// `attr` is false. Check for both.
if (typeof attr !== typeof undefined && attr !== false)
// ...
¿Qué tal si solo $(this).is("[name]")
?
Él [attr]
sintaxis es el selector de CSS para un elemento con un attribute attr
y .is()
comprueba si el elemento al que se llama coincide con el selector CSS dado.
Si va a comprobar la existencia de attributes con frecuencia, sugeriría crear un hasAttr
función, para usar como hipotetizó en su pregunta:
$.fn.hasAttr = function(name)
return this.attr(name) !== undefined;
;
$(document).ready(function()
if($('.edit').hasAttr('id'))
alert('true');
else
alert('false');
);
Test field
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)