Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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 如何获取蓝色文本选择的大小?_Javascript - Fatal编程技术网

Javascript 如何获取蓝色文本选择的大小?

Javascript 如何获取蓝色文本选择的大小?,javascript,Javascript,我想知道是否有可能获得选择文本时出现的蓝色框的大小(宽度和高度)。 document.getElementById(“区域”).addEventListener(“鼠标”,函数(){ var bcr=getSelection().getRangeAt(0.getBoundingClientRect(); document.getElementById(“info”).innerHTML=“W:”+bcr.width+“H:”+bcr.height; },假) Lorem ipsum dolo

我想知道是否有可能获得选择文本时出现的蓝色框的大小(宽度和高度)。

document.getElementById(“区域”).addEventListener(“鼠标”,函数(){
var bcr=getSelection().getRangeAt(0.getBoundingClientRect();
document.getElementById(“info”).innerHTML=“W:”+bcr.width+“H:”+bcr.height;
},假)

Lorem ipsum dolor sit amet,奉献精英。因过失而导致暂时性白癜风的连续资格!在兼广告中的劳动,是不是所有人的生命?

还没有。我完全不知道怎么做。我还是一个编程新手。谢谢你的回复Roko,但我希望我能在选择文本时得到选择维度。例如,我选择单词“text”,它会给出该文本选择框的大小,但它应该适用于我选择的每个文本。如果有办法将所选文本放入一个范围,那么它将不起作用。@HebertAG OK编辑了我的答案,以任何方式使用
.getBoundingClientRect()
:)这正是我想要的。谢谢你知道有没有一种方法我也可以得到选择框的位置(x和y)?这只是出于好奇,我想要的只是尺寸。@HebertAG是的,如果你遵循我之前的回答,我也会告诉你如何做到这一点。这就是使用
bcr.left
bcr.top
。请始终尝试查看有用的MDN页面,以查找您不知道它们实际做什么的方法:谢谢。我一定会的。