$("#experiences tr")
Pour ce qui précède, comment juger si c'est vide ou non? Je pensais que sa valeur booléenne devrait être fausse, mais ne semble pas.Comment déterminer si le résultat sélectionné est vide ou non avec jQuery?
$("#experiences tr")
Pour ce qui précède, comment juger si c'est vide ou non? Je pensais que sa valeur booléenne devrait être fausse, mais ne semble pas.Comment déterminer si le résultat sélectionné est vide ou non avec jQuery?
utiliser la propriété de longueur:
$("#experiences tr").length
si elle est 0 il est vide
Ou, si vous voulez juste affecter uniquement les éléments vides, utilisez
$('#experiences tr:empty')
ou dans l'autre sens environ:
$('#experiences tr:not(:empty)')
var experienceRows = $('#experiences tr'),
len = experienceRows.length;
if (len) {
} else {
}
$("#experiences tr:empty")
//More Improved and Accurate - Trim white spaces as well
//Define
function trim(str) {
return(("" + str).replace(/^\s+/,'').replace(/[\s]+/g,' ').replace(/\s+$/,''));
}
//Call
if(trim(frmObj.element.value).length ==0) { //true }
pourquoi si complexe? – dlchambers
Pour réduire une autre recherche au même groupe d'éléments dans le code ultérieur en créant une variable si beaucoup de code de manipulation est fait sur 'experienceRows'. "len" n'est pas vraiment nécessaire. Est-ce que cela mérite vraiment un downvote? –