$("#experiences tr")
Dla powyższego, jak ocenić, czy jest pusty, czy nie?Jak ocenić, czy wybrany wynik jest pusty, czy nie z jQuery?
Myślałem, że wartość boolowska powinna być fałszywa, ale nie wydaje się.
$("#experiences tr")
Dla powyższego, jak ocenić, czy jest pusty, czy nie?Jak ocenić, czy wybrany wynik jest pusty, czy nie z jQuery?
Myślałem, że wartość boolowska powinna być fałszywa, ale nie wydaje się.
użyć właściwości length:
$("#experiences tr").length
czy to 0 jest pusty
Lub jeśli po prostu chcesz mieć wpływ tylko puste elementy, użyj
$('#experiences tr:empty')
lub w inny sposób około:
$('#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 }
dlaczego tak skomplikowane? – dlchambers
Aby zredukować inne wyszukiwanie do tej samej grupy elementów w późniejszym kodzie, tworząc zmienną, jeśli w 'experienceRows' zrobi się dużo kodu manipulacyjnego. 'len' nie jest tak naprawdę wymagany. Czy to naprawdę zasługuje na awans? –