【发布时间】:2019-08-14 19:55:44
【问题描述】:
我正在处理一项任务,其中在按钮单击事件中选择了 div 中的文本。如果 div 在引导模式对话框中,则选择不起作用。
以下代码适用于 chrome,但不适用于 IE11。
小提琴:https://jsfiddle.net/b8thg39u/5/
代码:
$('#BtnSelect').on('click', function(){
SelectText("DivText");
});
$('#BtnModalSelect').on('click', function(){
SelectText("DivModalText");
});
function SelectText(elementId) {
let elementHtml = document.getElementById(elementId);
let range = document.createRange();
range.selectNodeContents(elementHtml);
let selection = window.getSelection();
selection.removeAllRanges(); //remove any previous selection
selection.addRange(range); // add range to selection object to select it
}
任何建议将不胜感激。
【问题讨论】:
-
选择文本后,您的意图是什么?要复制吗?
-
@plumwd,是的,我有一个单独的方法。
标签: javascript jquery html twitter-bootstrap bootstrap-modal