У меня есть следующий код: яваскриптаКак проверить, является ли значение параметра, переданного функции javascript, нулевым?
function changeButtonState(targetSelector, action, iconClass) {
var $target = $(targetSelector);
var $targetSpan = $(targetSelector + ' span');
$targetSpan.removeClass('sprite-blank').addClass(iconClass);
Как я могу сделать это так, чтобы $targetSpan.removeClass(..).addClass
работать только тогда, когда iconClass имеет значение, когда функция вызывается. Я думаю, что я смущен, я проверяю, определено ли оно или я проверяю, имеет ли он длину 0 или более?
Если вы не передаете параметр, он будет определен, если вы передаете его недействительным, это было бы пустым, если вы передаете селектор JQuery, но не имеют совпадающие элементы в DOM , длина будет равна нулю. – adeneo