blob: 0b3f9baeb25dca62376bad663d3399173ba27fef [file] [log] [blame]
// Copyright (c) 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
function isOptionElementToggleable(option) {
if (option.tagName.toLowerCase() != 'option')
throw new Error('element is not an option');
for (var parent = option.parentElement;
parent;
parent = parent.parentElement) {
if (parent.tagName.toLowerCase() == 'select') {
return parent.multiple;
}
}
throw new Error('option element is not in a select');
}