Internet浏览器不支持multiple
对属性<input type="file" />
然而,它不仅IE缺乏这种支持...也一定移动浏览器不支持multiple
属性。 所以,简单地检测到浏览器是IE不是理想的解决方案。
因此,如何将检测如果multiple
属性被支撑用于<input type="file" />
用JavaScript?
UPDATE
它看起来像Modernizr的有新的HTML5输入元素属性的支持:
http://modernizr.com/docs/#input
接受的解决方案似乎然而,要工作,因为我已经使用Modernizr的,我的解决方案如下:
/**
* Determines if the given attribute is supported for <input /> elements.
*
* @param attribute - the attribute to test for (ex. "multiple")
*/
function isInputAttributeSupported(attribute) {
return (Modernizr.input[attribute]) ? true : false;
};