0
我有一个div,它的innerHTML是动态更新的(想象它像一个聊天室,每个新消息附加一个新段落)。无法选择/突出显示动态div中的文本
问题是,现在用户无法选择/高亮显示文本,因为每次更新div时都会改变选择。有时它会被清除,有时它会选择整个div。
最好是通过这个片段所示:
function modify(){
document.getElementById('panel').innerHTML += "<p>Another message. Try to highlight me.</p>";
}
setInterval(modify, 500);
.highlightable {
-webkit-user-select: text;
-moz-user-select: text;
user-select: text;
}
<div id='panel' class='highlightable'>
</div>
我试着添加CSS用户选择:文字,但没有运气。有任何想法吗?