У меня есть функция вроде этого:определить действительность селектора
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
оценивает как истинный. Я хочу, чтобы это было ложным. Даже если что-то вроде #invalidcontrolid
было передано, если оно на самом деле не существует на странице, я хочу получить false, чтобы я мог вернуть значение. Есть идеи?
работает как чемпион. Спасибо jAndy. – Josh