JavaScript DOMプログラミングアートノート(11章)
1228 ワード
HTML5
ブラウザでサポートされているコントロールの確認 Modernizrオープンソースライブラリのinputtypesを使用できます.typeプロパティ: Modernizrを使用しない場合は、ブラウザでサポートされているコントロールを確認するには、次のinputSupportsType関数を使用します.
ブラウザでサポートされているコントロールの確認
if (!Modernizr.inputtypes.date) {
//
}
プロパティをチェックするにはinput.attributプロパティ: if (!Modernizr.input.placeholder) {
//
}
function inputSupportsType(type){
if (!document.createElement) return false;
var input = document.createElement('input');
input.setAttribut('type', type);
if (input.type == 'text' && type != 'text'){
return false;
} else {
return true;
}
}
使用方法: if (!inputSupportsType('date')){
//
}
プロパティを確認するには、次のelementSupportsAttribute関数を使用します.function elementSupportsAttribute(elementName, attribute){
if (!document.createElement) return false;
var temp = document.createElement(elementName);
return (attribute in temp);
}
使用方法:if (!elementSupportsAttribute('input', 'placeholder')){
//
}