如何让HTML搜索框中的单词在专注于iOS时自行删除
How to have words within an HTML search box delete themselves upon focus on iOS
我在谷歌上搜索了一下,但由于它的特殊性,搜索起来有点困难。
我有一个HTML搜索框在我的网站(用一个简单的HTML表单/表)。我想让"Search"这个词在文本框里面,使它看起来更好看(而不是把它放在搜索框的左边)。我还在页面加载时将焦点设置在搜索框上,因此一旦加载页面,光标就会被放置在该文本框内。
现在,这是在桌面操作系统上的行为,但在iOS上,页面不会加载内部的光标,因此文本不会自动选择。
我想知道的是如何让"搜索"文本在点击搜索框时自行删除。
再次,如果这是一个重复的帖子,我提前道歉,但我无法从搜索中找到任何内容。
我认为最简单的方法是使用CSS使文本变浅和灰色,并将其放置在文本框后面。然后你可以使用javascript来隐藏文本。
谢谢,马克斯
您应该在<body>
标签中使用onload
编写一个函数以在页面加载时调用,如下所示。
把它放在你的<head>
<script>
function focusOnTextBox(){
//Get the textbox element
var textBox = document.getElementById('moviesearchinput');
//Focus on the textBox.
textBox.focus();
//Empty the value of the textbox.
textBox.value = "";
}
</script>
然后改变你的开始<body>
标签看起来像这样
<body onload="focusOnTextBox();">
下面是一个JSFiddle来演示这个工作- http://jsfiddle.net/kp5br/
相关文章:
- 如何确定javascript已经完成了某些操作.ios上的
- 压缩phonegap中ios的图像插件
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 如何在iOS应用程序中从Firebase中删除超过6小时的数据
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- iOS 中的按钮触摸状态
- 在iOS 4.3中未调用UIWebView shouldStartLoadWithRequest
- 在iOS和Android上使用React native时,我还能使用本机第三方lirbraries吗
- 谷歌地图根本不适用于Meteor-iOS
- Facebook登录不适用于iOS的应用内浏览器
- 绕z轴旋转时出现iOS陀螺仪错误
- 触摸启动事件未在iframe iOS 6中启动
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 无法在Cordova 4.0 ios中将jpg/jpeg图像转换为Base64
- iOS鼠标中心绑定只工作一次
- javascript函数访问ios本机功能
- Moment js and IOS
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- Sencha Touch:如何以编程方式专注于ios上的文本字段
- 如何让HTML搜索框中的单词在专注于iOS时自行删除