我有一个可编辑的 div 和:beforecss:after伪元素。
:before在 div 中设置提示其
作用:after类似于占位符
当用户点击一个空div时,光标会放置在“提示”内容之前。
一旦用户开始输入,:after内容就会消失并且光标位于正确的位置。
有没有办法在选择空 div 时将光标定位在内容之后?有趣的是,如果 div 中有任何文本,并且您选择了 div,光标就会移动到末尾(如我所愿)。
任何想法/帮助将不胜感激。
div[data-prompt][contenteditable=true]:before {
content: attr(data-prompt);
font-family: 'Open Sans', sans-serif;
color: black;
}
div[data-placeholder]:empty:after {
content: attr(data-placeholder);
color: black;
}
<div contenteditable='true' id="tbl01_r2c2" data-type="2" data-prompt="I will " data-placeholder="..."></div>
选择空div时的光标位置
另请注意,“提示”的长度并不总是相同。
手掌心
相关分类