示例http://dabblet.com/gist/5859946如果您有一个长占位符,默认情况下输入显示的宽度不足以显示所有占位符文本。例如不设置固定宽度,最好不用javascript,能不能设置input显示所有的placeholder文本? 最佳答案 这只能通过javascript设置大小=占位符长度来完成:input.setAttribute('size',input.getAttribute('placeholder').length);这是一个为所有输入分配的代码:http://jsfiddle.net/KU5kN/
我想在输入元素中插入描述性文本,当用户点击它时该文本会消失。我知道这是一个很常见的技巧,但我不知道该怎么做..什么是最简单/更好的解决方案? 最佳答案 如果您使用的是HTML5,则可以使用placeholder属性。 关于html-如何在<input>元素内创建标签?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/781473/
我想在输入元素中插入描述性文本,当用户点击它时该文本会消失。我知道这是一个很常见的技巧,但我不知道该怎么做..什么是最简单/更好的解决方案? 最佳答案 如果您使用的是HTML5,则可以使用placeholder属性。 关于html-如何在<input>元素内创建标签?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/781473/
我正在尝试为我的网站编写一个简单的占位符jQuery插件,但当然我只想在不支持native占位符属性的情况下触发该函数......如何使用jQuery测试占位符属性的native支持? 最佳答案 您可以添加到$.support通过将其插入您编写的Javascript的顶部非常容易:jQuery.support.placeholder=(function(){vari=document.createElement('input');return'placeholder'ini;})();然后您可以在代码中的任何位置使用$.suppor
我正在尝试为我的网站编写一个简单的占位符jQuery插件,但当然我只想在不支持native占位符属性的情况下触发该函数......如何使用jQuery测试占位符属性的native支持? 最佳答案 您可以添加到$.support通过将其插入您编写的Javascript的顶部非常容易:jQuery.support.placeholder=(function(){vari=document.createElement('input');return'placeholder'ini;})();然后您可以在代码中的任何位置使用$.suppor
如何在输入框聚焦时改变占位符的颜色?我使用此CSS代码设置默认颜色,但如何更改它在焦点上?::placeholder{color:blue;} 最佳答案 试试这个,这应该有效:input::-webkit-input-placeholder{color:#999;}input:focus::-webkit-input-placeholder{color:red;}/*Firefox19*/input::-moz-placeholder{color:#999;}input:focus::-moz-placeholder{color:r
如何在输入框聚焦时改变占位符的颜色?我使用此CSS代码设置默认颜色,但如何更改它在焦点上?::placeholder{color:blue;} 最佳答案 试试这个,这应该有效:input::-webkit-input-placeholder{color:#999;}input:focus::-webkit-input-placeholder{color:red;}/*Firefox19*/input::-moz-placeholder{color:#999;}input:focus::-moz-placeholder{color:r
我为我所有的表单元素使用了占位符,它出现在除了文本区域之外的所有元素中。现在刚刚在safari中查看它,并意识到我输入的type="number"也没有显示占位符。页面是here您需要点击页面顶部的“立即预订”链接。我的html: 最佳答案 因为您的文本区域中有一些带有换行符的文本。应该是: 关于html-为什么我的文本区域的占位符没有出现?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest
我为我所有的表单元素使用了占位符,它出现在除了文本区域之外的所有元素中。现在刚刚在safari中查看它,并意识到我输入的type="number"也没有显示占位符。页面是here您需要点击页面顶部的“立即预订”链接。我的html: 最佳答案 因为您的文本区域中有一些带有换行符的文本。应该是: 关于html-为什么我的文本区域的占位符没有出现?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest
我正在尝试制作一个包含占位符的下拉列表。它似乎不像其他形式那样支持placeholder="stuff"。有没有其他方法可以在我的下拉列表中获取占位符? 最佳答案 是的,只是在选项中“选择禁用”。PleaseselectABCLinktofiddle您也可以在以下位置查看答案https://stackoverflow.com/a/5859221/1225125 关于html-Bootstrap选择下拉列表占位符,我们在StackOverflow上找到一个类似的问题: