如何覆盖输入框的占位符文本

时间:2014-03-30 22:17:23

标签: jquery html css inputbox

我似乎无法弄清楚在颜色选择器的这个特定输入框中写占位符是什么,我有一个占位符为“:

placeholder="Type a hex (Or keyword)"

它是默认的“#FFFFFF”让任何人知道为什么?我试图改变输入框的值和占位符,但仍然没有任何变化。

3 个答案:

答案 0 :(得分:0)

它被javascript注入。

尝试value="Type a hex (Or keyword)"

我不确定这是否有效,这取决于颜色选择器的JS脚本。

答案 1 :(得分:0)

您的占位符未显示,因为已定义值!

占位符是占位符。只有当输入为空(值==“”)

时,它们才存在

将您的默认值设置为"",它将起作用。

答案 2 :(得分:0)

@Companjo是正确的,实际上是因为你的colorpicker的javascript覆盖了这个值。编写jscolor以在加载时自动更改输入。如果要将特定元素的占位符更改回其原始值,可以更新jscolor.js中的init函数,如下所示:

init : function() {
  if(jscolor.binding) {
    jscolor.bind();
  }
  if(jscolor.preloading) {
    jscolor.preload();
  }
  document.getElementById('nobg').value = '';  // this is the only new line
},