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页面,以查找您不知道它们实际做什么的方法:谢谢。我一定会的。