对于HTML5中 有许多新的属性, 如placeholder 等, 但是由于目前浏览器对 HTML5 支持度不够, 我们在使用前 最好判断当前环境下 某元素是否有某个属性
示例代码:
//功能: 看elementName所对应的元素里 是否支持attribute属性
//示例
//console.log("input是否支持placeholder属性"+elementSupportAttribute('input','placeholder'));
//console.log("input是否支持placeholde属性"+elementSupportAttribute('input','placeholde'));
function elementSupportAttribute(elementName,attribute){
if(!document.createElement) return false;
var elem = document.createElement(elementName);
return (attribute in elem);
}