【发布时间】:2015-03-20 22:44:06
【问题描述】:
(示例和内部代码)我有很大的文本区域,其中包含带有 CRLF 的占位符。我用 jquery 实现了它(因为 html 5 的规范在占位符中拒绝了 CRLF)。但它在 Firefox 中不起作用。有什么建议可以解决这个问题吗?
var placeholder = "1111 \n 2222 example.";
$('textarea.span12').attr('placeholder', placeholder);
$('textarea.span12').focus(function () {
if ($(this).val() === placeholder) {
$(this).attr('placeholder', '');
}
});
$('textarea.span12').blur(function () {
if ($(this).val() === '') {
$(this).attr('placeholder', placeholder);
}
});
【问题讨论】:
-
在所有浏览器都采用占位符之前,有一个常见的技巧是将其他元素放在表单控件后面(或在它上面)。应该能够在网络搜索中找到一些代码。也可能是一个 jQuery 插件或 2 个。仍在使用的浏览器不支持
placeholder
标签: javascript jquery firefox placeholder