我正在设计我的网站,但在排版方面遇到了困难。我希望能够知道段落div中每行有多少个字符。是否可以使用Javascript或jQuery实现这一点?
例如:我有一个720像素宽的div,字体大小为18像素,如何计算每行有多少个字符?如果可行,我还想了解如何计算空格或从计数中排除它们。
我目前正在使用$("#mydiv p").text().length,但它会计算所有字符,而不是每行的字符。
感谢您的帮助和回复。
例如:我有一个720像素宽的div,字体大小为18像素,如何计算每行有多少个字符?如果可行,我还想了解如何计算空格或从计数中排除它们。
我目前正在使用$("#mydiv p").text().length,但它会计算所有字符,而不是每行的字符。
感谢您的帮助和回复。
document.write( $("#mydiv p").text().length );
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="mydiv" style="font-size: 18px; width: 720px; border: 1px solid red;">
<p>This is my div! This is my div!This is my div!This is my div!This is my div!This is my div!This is my div!This is my div!This is my div!This is my div!This is my div!This is my div!This is my div!This is my div!This is my div!This is my div!This is my div!This is my div!This is my div!</p>
</div>
em
单位,它是M
字符的宽度。尝试使用40em
这样的宽度:https://jsfiddle.net/ap8bn0su/ - user5734311