如何用JS设置占位符
请看一下这个小提琴:
JQ- UI 将第一个选项设置为默认值。我不希望发生这种情况:相反,我想设置 HTML5 占位符。
如何为这些 JS 生成的输入设置 HTML 5 占位符(而不是第一个可用的 )?
Please take a look at this fiddle:
JQ-UI sets first option as default. I don't want it to be happened: instead I want to set HTML5 placeholder.
How can I set HTML 5 placeholder (instead of first available <option>
) for these JS generated inputs?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用:
更新了jsfiddle:
http://jsfiddle.net/Meligy/KA85s/5/
中我刚刚替换了您的
val()
调用的示例,显然,您可以从函数中完全删除该部分,并单独添加您想要的任何文本。Use:
Updated jsfiddle:
http://jsfiddle.net/Meligy/KA85s/5/
In the example I just replaced your
val()
call, obviously, you can completely remove the part from the function and add it separately with any text you want.这将满足您所需的一切,而不会出现跨浏览器兼容性问题,我已经在 ie7、8、9 中测试过运行完美。
祝你好运!
This will do all you need without cross browser compatibility issue i have tested in ie7,8,9 runs perfect.
good luck!
@Mohamed Meligy 提出了相同的解决方案
http://jsfiddle.net/KA85s/8/
虽然我使用其他东西..
这是当使用 jQuery 创建输入元素并为其赋予占位符属性时它的工作原理,我们就完成了:D
** 更新 **
http://jsfiddle.net/KA85s/19/
添加了自定义默认值:D
@Mohamed Meligy came with the same solution
http://jsfiddle.net/KA85s/8/
Though i used something else..
here is how it works when your input element is created with use jQuery to give it a placholder attribute and we are done :D
** UPDATED **
http://jsfiddle.net/KA85s/19/
added custom default value :D