Вы можете написать собственный селектор ...
(function($) {
$.expr[':'].defaultValue = function(obj) {
return obj.value === obj.defaultValue;
};
})(jQuery);
Тогда вы сможете выполнить $('input:defaultValue')
, чтобы получить все input
элементы, для которых их свойство value
установлено в defaultValue
.
Однако, если вы хотите найти все элементы входного типа, вы можете расширить этот пользовательский селектор.
Кажется, я не могу найти способ получить исходные значения select
элемента (не без предварительной установки их в первую очередь). Их свойство defaultValue
равно undefined
, а selectedIndex
может быть последним выбранным значением.