83 votes

jQuery vérifie si <input> existe et a une valeur

J'ai l'exemple suivant :

<input type="text" class="input1" value="bla"/>

Existe-t-il un moyen de vérifier si cet élément existe et a une valeur en une seule déclaration ? Ou, au moins, quelque chose de plus court que

if($('.input1').length > 0 && $('input1').val() != '')

Je commence à être frustré par les conditions qui s'étendent sur des kilomètres.

0voto

if($('#user_inp').length > 0 && $('#user_inp').val() != '')
{

    $('#user_inp').css({"font-size":"18px"});
    $('#user_line').css({"background-color":"#4cae4c","transition":"0.5s","height":"2px"});
    $('#username').css({"color":"#4cae4c","transition":"0.5s","font-size":"18px"});

}

-1voto

BWP Points 1

Je ferais quelque chose comme ça : $('input[value]').something . Cette opération permet de trouver toutes les entrées qui ont une valeur et d'y appliquer quelque chose.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X