Existe-t-il une manière plus agréable dans jQuery de le faire?Sélectionnez uniquement les champs de texte visibles dans jQuery
$(":text").each(function() {
if (this.style.visibility == "visible") {
...
};
});
Existe-t-il une manière plus agréable dans jQuery de le faire?Sélectionnez uniquement les champs de texte visibles dans jQuery
$(":text").each(function() {
if (this.style.visibility == "visible") {
...
};
});
oui:
$(":text:visible").each(function() {
...
});
MISE À JOUR Depuis jQuery cela ne fonctionne plus: details.
Vous cherchez le sélecteur :visible
:
$(':text:visible')
Pour une utilisation rapide
$(':text').filter(":visible")
Notez que c'est probablement ce que l'OP veut, mais pas la traduction littérale (car ils utilisent 'visibility' et non' display'). –
@Nick, dans ce cas, '$ (": texte: visible,: texte: not (': hidden') ". Chaque (..' fonctionnerait –
Aucune des options ci-dessus ne fonctionne pour moi :(Notez que J'ai mis la "visibilité" comme ceci: $ ("# myid"). Attr ("style", "visibilité: caché"); Ce que je vois est tous les éléments, y compris ceux cachés ... –