如何查找html元素是否应用了换行,并且该单词在文本中间断开
How to Find if word-wrap is applied to a html element, and that word breaked in middle of text?
我在一个div
里面有一些文本,因为我已经应用了word-wrap: break-word;
和div小于文本
<div class="r25" style="width: 13.3333px; height: 50px;">
<p style="font-size: 8px;">نمونهای از یک متن بلند</p>
</div>
我的问题是如何发现是否使用了word-wrap: break-word;
文本نمونهای از یک متن بلند
是这样呈现的:
نم
ونه
ای
等等
这些width
, height
和font-size
样式是使用脚本和生成的如果这个breaking word in middle of a word, not whole word
发生在我的文字上,我想应用一些变换。
我脑海中有一个解决方案:迭代每个单词,获得文本宽度,并将其与div
的宽度进行比较。但有没有更简单的解决方案呢?
你可以把所有的文本包括格式在内放在一个div
:
var $div = $("#mydiv");
var expectedDiv = $("<div>" +$div.html()+"</div>");
$div.after(expectedDiv);
然后获取div
的高度并删除它:
var expectedHeight = expectedDiv.height();
expectedDiv.remove();
现在你可以计算行数了:
var linecount = Math.floor($div.height() / expectedHeight);
http://jsfiddle.net/Lsqvmf8t/可以使用浏览器检查器查找
相关文章:
- 当鼠标悬停在文本中的单词上时显示警报
- 匹配一个单词,其中候选人可以跨越顺序组(跨度)
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 拆分单词jquery
- 如何让程序检查所选单词中是否有按键
- 如何在悬停时流畅地更改单词
- EmberJS中支持单字母单词模型
- 字母计数:返回重复字母数最多的第一个单词
- 如何在Javascript中从字符串中提取某些单词
- 如何创建一个“;表单弹出框“;在chrome中右键单击时位于突出显示的单词上方
- 在javascript中查找单词
- 使用jQuery检查提交时添加到句子中的单词
- 如何在PHP中获取特定的字符串单词
- 停止较大单词的重叠
- 我们如何在互联网断开连接或用户关闭选项卡/浏览器时调用注销servlet
- 如何在没有单词的情况下从命令行运行Node.js程序'节点'
- 服务器上的Meteor客户端断开连接事件
- 用于匹配不带字符的单词的正则表达式
- 如何在 iframe 中断开单词
- 如何查找html元素是否应用了换行,并且该单词在文本中间断开