Move away from querySelector and querySelectorAll

pull/1196/head
Kristofer Baxter 8 years ago
parent 8aaf92aca2
commit 9ee83362f0

@ -169,12 +169,15 @@ export function selectOptions(select, value) {
} }
export function selectValue(select) { export function selectValue(select) {
var selectedOption = select.querySelector(':checked') || select.options[0];   var selectedOption = select.options[select.selectedIndex >= 0 ? select.selectedIndex : 0];
return selectedOption && selectedOption.__value;   return selectedOption && selectedOption.__value;
} }
export function selectMultipleValue(select) { export function selectMultipleValue(select) {
return [].map.call(select.querySelectorAll(':checked'), function(option) {   var values = [];
return option.__value; for (var i = 0; i < select.options.length; i += 1) {
}); var option = select.options[i];
    option.selected && values.push(option.__value);
  }
  return values;
} }
Loading…
Cancel
Save