【问题标题】:input text field value on focus [closed]在焦点上输入文本字段值[关闭]
【发布时间】:2013-04-27 17:35:44
【问题描述】:

我怎样才能在 JQuery 中做到这一点? 如果值输入中有文本,我需要它来显示关键字。

http://imageshack.us/a/img849/3262/searchg.jpg

【问题讨论】:

  • 你想用jquery制作图片,对吧?您必须再详细说明...
  • 不...更容易描述
  • 不适合盲人
  • 如果您不关心支持 IE 8 或 9,您可以使用 HTML 5 placeholder 属性。如果您确实想支持 IE 8 和 9,那么您可以使用 modernizr 结合 yepnope.js 有条件地加载 polyfill(例如 this)以启用对旧版浏览器(例如 IE 8 和 9)的支持。

标签: javascript jquery html input


【解决方案1】:

如果您不支持 30% 的市场(这是一些旧版浏览器不支持的 HTML5 功能),您可以简单地使用

 <input value="" placeholder="Your placeholder text">

或以其他方式添加this jquery plugin 以使其在任何地方都可以使用。

【讨论】:

  • 我的大部分用户都使用 IE8
  • 是的,这就是为什么我添加了关于 jQuery 插件的注释,此外它经常被看到优雅的退化,因为没有看到占位符文本只会使它不那么漂亮,同时不会失去任何功能。
【解决方案2】:

您是否尝试过使用placeholder 文本?

<form>
  <input name="q" placeholder="Search uploads">
  <input type="submit" value="Search">
</form>

【讨论】:

  • 我的大部分用户都使用 IE8
  • 所以看这里,这似乎是最好的 jquery 插件:stackoverflow.com/a/13281620/1414562 "当您提交表单时,它不会将占位符文本作为值提交"
猜你喜欢
  • 1970-01-01
  • 2016-02-12
  • 1970-01-01
  • 2012-11-01
  • 2021-03-31
  • 1970-01-01
  • 2023-02-10
  • 2011-12-07
  • 1970-01-01
相关资源
最近更新 更多