У меня есть такая функция:
function parseValue(value, defaultValue) {
if ($.isFunction(value))
return value();
if (!value)
return defaultValue;
if ($(value).size() > 0)
return $(value).val();
return value;
};
value
может быть функцией, «значением» или селектором jquery.Моя проблема в том, как определить, что селектор действителен (находит элемент управления).
, например, когда value
равно 56,87 $(value).size() > 0
, оценивается как trueЯ хочу, чтобы это было ложным.Даже если было передано что-то вроде #invalidcontrolid
, если на самом деле его нет на странице, я хочу вернуть значение false, чтобы вернуть значение.Есть идеи?