has - jquery get attribute data
jQuery comprueba si attr=valor (2)
Parece que tengo problemas con mi código. Necesito decir:
if ( $(''html'').attr(''lang'').val() == ''fr-FR'' ) {
// do this
} else {
// do that
}
Cuando reviso la consola, me aparece un error diciéndome que esta no es una función. La ayuda sería apreciada
Gracias,
El método attr
de jQuery devuelve el valor del atributo:
El método
.attr()
obtiene el valor del atributo solo para el primer elemento del conjunto coincidente. Para obtener el valor de cada elemento individualmente, utilice una construcción de bucle como el.each()
o.map()
jQuery.
Todo lo que necesitas es:
$(''html'').attr(''lang'') == ''fr-FR''
Sin embargo, es posible que desee hacer una coincidencia insensible a mayúsculas y minúsculas:
$(''html'').attr(''lang'').toLowerCase() === ''fr-fr''
El método val
de jQuery devuelve el valor de un elemento de formulario.
El método
.val()
se usa principalmente para obtener los valores de elementos de formulario comoinput
,select
y área detextarea
. En el caso de los elementos<select multiple="multiple">
, el método.val()
devuelve una matriz que contiene cada opción seleccionada; si no se selecciona ninguna opción, devuelvenull
.
Solo elimina el .val (). Me gusta:
if ( $(''html'').attr(''lang'') == ''fr-FR'' ) {
// do this
} else {
// do that
}