HTML select тип элемента - "select-one", когда включен jQuery. Это значение кросс-браузера?

когда я предупредил тип элемента select в JavaScript, он отобразил "select-one". Но я думал, что он покажет пустую строку.

alert(document.getElementById('catsel').type) 
// where catsel is a select box. it displayed select-one

Я проверил это в Firefox 3.0.0.10

это значение кросс-браузера? Я никогда не пользовался этой собственностью до сих пор. Я просто хочу знать, является ли значение select-one одинаковым во всех браузерах.

кроме того, я использую jQuery на своей странице. Когда я искал по всему проекту строку " select-one" спички были найдены в jquery.js. Поэтому я заключаю, что когда страница была загружена, jQuery устанавливает свойство "type" для элементов select. Я прав?

1 ответов


на type свойство на самом деле является свойством DOM для формирования входных элементов и не имеет ничего общего с jQuery - вы можете быстро подтвердить это, запустив это на любой:

console.log(document.createElement('select').type);

на select элементы, два возможных значения, которые он может принять, это select-one для обычных элементов выбора ad select-multiple когда принимается более одного значения (т. е. когда действительный multiple атрибут установлен).

значение должно быть кросс-браузер совместимость-я не мог найти никакой информации, оспаривающей это.

ссылка:https://developer.mozilla.org/en/DOM/select.type