gpt4 book ai didi

javascript - 获取一段文本中最后一行的宽度

转载 作者:可可西里 更新时间:2023-11-01 02:03:08 28 4
gpt4 key购买 nike

是否有可能以某种方式测量具有多个中断/返回的段落中最后一行文本的长度?

          Morbi leo risus, porta ac consectetur ac, vestibulum at eros.
Donec id elit non mi porta gravida at eget metus. Nulla vitae
elit libero, a pharetra augue. Nullam id dolor id nibh
ultricies vehicula ut id elit. Vivamus sagittis lacus vel
[here] ->|augue laoreet rutrum faucibus dolor auctor.|<- [to here]

注意:文本中没有手动中断。它是包裹在里面的单行文本,比方说,<p></p>标签。

最佳答案

在字符串的末尾附加一个零宽度元素并测量其左偏移就足够了。

HTML

<p id="text">…text…</p>

JS

// NOTE: This assumes LTR text!
// Using JQuery for simpler code

var $el = $("#text");
var originalText = $el.html();

$el.html(originalText + "<span id='cursor'></span>");
alert($("#cursor").offset().left + "px");
$el.html(originalText);

JSFiddle:http://jsfiddle.net/Ca4fF/1/

关于javascript - 获取一段文本中最后一行的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22261455/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com