jquery 实时打字
要准确理解我在说什么,请查看此链接
所以,我想摆脱例如,我的意思是在红色背景的 div 上输入一些内容,当我输入 google 并按 Enter 键时,我想将我发送到 google 网站,而当我输入 yahoo 时,我想将我发送到 yahoo 网站。 我怎样才能做到这一点?我不太擅长 JavaScript。 谢谢!
To understand exactly what I'm talking about check out this link
So, I want to get rid of the input box, I mean to type something on a div with a red background for example and when I type google and press enter I want to send me to the google website and when I type yahoo to send me on the yahoo website.
How I can achieve this? I'm not very good at javascript.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这可能会有所帮助。
this may help.
您可以向页面添加一个具有 CONTENTEDITABLE="true" 属性的 div。添加一个按钮或任何指示用户已完成的操作(也可以按返回键)。此时,检查 div 中的值,如果需要则显示错误消息,或者如果输入的值有效则重定向页面(例如 document.location.href = 'http://www.' + userValue + '.com' ;)
You can add a div to your page that has the CONTENTEDITABLE="true" attribute on it. Than add a button or whatsoever that indicated that the user is done (can also be an hit on the return key). At that point, check the value in the div, show an error message if needed or redirect the page if the entered value is valid (e.g. document.location.href = 'http://www.' + userValue + '.com';)
您还可以通过 css 隐藏您的输入,这样看起来就像您在 div 中编写,但实际上它只是一个适当样式的输入。
您的版本稍有变化
You can also hide your input by css so it looks like you're writing in a div but really its just an approprietly styled input.
Your version with a little change
像这样的东西?
http://jsfiddle.net/9mNc4/3/
something like this?
http://jsfiddle.net/9mNc4/3/