javascript - 检查是否支持占位符的简单方法?

标签 javascript html placeholder

如果用户的浏览器支持,我想在我的代码中使用 HTML5 "placeholder" 属性,否则只需在表单顶部打印字段名称。但我只想检查是否支持占位符,而不是用户使用的浏览器版本/名称。

所以理想情况下我想做类似的事情

    <body>

     <script>

           if (placeholderIsNotSupported) {
             <b>Username</b>;
           } 
      </script>
    <input type = "text" placeholder ="Username">
</body>

除了我不确定 javascript 位。感谢您的帮助!

最佳答案

function placeholderIsSupported() {
    var test = document.createElement('input');
    return ('placeholder' in test);
}

我用了 jQuery-ized version作为起点。 (只是在应有的地方给予信用。)

关于javascript - 检查是否支持占位符的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8263891/

相关文章:

javascript - 如何使用 JS 声明对象数组中的值数组?

HTML 输入字段自定义

jquery - 悬停后按钮的背景颜色消失

image - 我应该使用什么来代替已弃用的 `onerror` 属性?

jquery - 让 jQuery 排序更流畅

javascript - JQuery 占位符 HTML5 模拟器

javascript - 我可以从导入的对象定义 ES6 静态方法吗?

javascript - 旋转木马在 Bootstrap 上没有响应

范围输入的 JavaScript 位置问题

javascript - 如何在 jQuery 中实现滚动到 div 的动画?