Jan*_*nis 47 testing jquery html5 placeholder
我正在尝试为我的网站编写一个简单的占位符jQuery插件,但当然我只想在不支持本机占位符属性的情况下触发该函数...
如何使用jQuery测试占位符属性的本机支持?
lon*_*day 93
您可以$.support
通过在您编写的Javascript顶部插入此内容来轻松添加:
jQuery.support.placeholder = (function(){
var i = document.createElement('input');
return 'placeholder' in i;
})();
Run Code Online (Sandbox Code Playgroud)
然后,您可以在代码中使用任意一个$.support.placeholder
或jQuery.support.placeholder
任何位置.
NB此代码改编自diveintohtml5,由hellvinz上面提供的链接.
End*_*der 15
使用Modernizr库,您可以在此处找到:http://www.modernizr.com/
然后这样做:
if (Modernizr.input.placeholder) {
// your placeholder text should already be visible!
} else {
// no placeholder support :(
// fall back to a scripted solution
}
Run Code Online (Sandbox Code Playgroud)
Modernizr非常方便用于测试浏览器对几乎所有HTML5功能的支持.
归档时间: |
|
查看次数: |
20799 次 |
最近记录: |