假设我们希望给定contenteditable
元素有一个占位符:
<div contenteditable></div>
1.使用:empty
选择器
我们使用自定义属性 ,
data-placeholder
来设置占位符:
<div class="editable" contenteditable data-placeholder="Edit me"></div>
当元素值为空时,将显示该属性:
.editable:empty:before {
content: attr(data-placeholder);
}
2. 处理事件
首先,我们将
id
和data-placeholder
属性添加到元素中,如下所示:
<div contenteditable data-placeholder="Edit me" id="editMe"></