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用戶選擇:文字,但沒有運氣。有任何想法嗎?