作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个字段用户名,其值 = 'Your Name'
验证失败后,它将变为:'输入您的姓名'
但我希望当我单击此字段或聚焦时,此“输入您的姓名”
会消失并带有空字符串。
如何在jquery中编写焦点事件?
最佳答案
您要查找的内容已在 HTML5 中标准化为 the placeholder
attribute 。您应该使用它,然后使用 JavaScript 为尚不支持 native 功能的浏览器重新创建此功能。
只需像这样编写 HTML:
<input type="text" name="username" placeholder="Enter your name">
它将自动在现代浏览器中工作,无需 JavaScript!
如果您想支持旧版浏览器,请随时使用我的 Placeholder jQuery plugin ,这将自动使 HTML 能够在每个相关浏览器中工作。只需包含插件,然后像这样:
$('input, textarea').placeholder();
...插件将为您处理剩下的事情。您可以在此处查看演示:http://mathiasbynens.be/demo/placeholder
关于javascript - 如何在jquery中编写onfocus事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4265331/
我是一名优秀的程序员,十分优秀!