jquery – 使用Javascript动态更改HTML5输入元素的“占位符”属性

前端之家收集整理的这篇文章主要介绍了jquery – 使用Javascript动态更改HTML5输入元素的“占位符”属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用jQuery动态更新文本字段的HTML5 placeholder属性
$("textarea").attr("placeholder","New placeholder text");

从Firebug,我可以观察到占位符属性确实改变。但是在渲染的textarea元素中,它保持不变。有什么建议么?

解决方法

如果你使用Firebug,我可以假设你使用的是Firefox,而Firefox还不支持在输入字段本身的占位符属性

Placeholder feature detection

我刚刚试过Chrome for Mac,它支持textareas上的占位符文本(和更改通过javascript)

2015更新:有时我获得这个答案的声望,所以我想澄清,这被接受为正确的,因为当时Firefox 3.6不支持占位符属性。版本4然后添加支持(“固定的问题”不会是公平的)所以OP的代码工作作为预期从那时起。

猜你在找的jQuery相关文章