Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.execCommand的替代选项('selectAll',false,null)_Javascript_Html_Css - Fatal编程技术网

Javascript document.execCommand的替代选项('selectAll',false,null)

Javascript document.execCommand的替代选项('selectAll',false,null),javascript,html,css,Javascript,Html,Css,我有以下代码,允许我在用户每次单击div文本时选择它: 我是编辑 我也是编辑 我不是编辑 基于年,我发现了这个解决方案: 函数selectTextelement{ if document.selection{//IE var range=document.body.createTextRange; range.moveToElementTextelement; range.select; }else if window.getSelection{ var range=document.cre

我有以下代码,允许我在用户每次单击div文本时选择它:

我是编辑 我也是编辑 我不是编辑 基于年,我发现了这个解决方案:

函数selectTextelement{ if document.selection{//IE var range=document.body.createTextRange; range.moveToElementTextelement; range.select; }else if window.getSelection{ var range=document.createRange; range.selectNodeelement; window.getSelection.removeAllRanges; window.getSelection.addRange; } } 我是编辑 我也是编辑 我不是编辑
要不要解释一下这个用例?这几天我们有很多工作要做。但顺便说一句,我们不能像剪贴板那样复制它,因为剪贴板也使用了execCommand,所以一个新的范围可能无法解决这个问题。如果您只想突出显示文本以便用户可以立即键入,我将使用一个删除了所有样式的输入,而不是一个div,以使用.select从框中取出该功能。这是否回答了您的问题?使用实际的事件侦听器,以便可以使用event.target引用div,而不是HTML中传递字符串用作选择器的内联事件。