有没有可能让jQuery/javascript检测字符串被破坏的位置(为了适应CSS宽度约束),以便在新行的开头之前插入DOM元素?
它可以是库依赖的或不可知的.我只是想知道一个脚本是否存在将分析页面(或者可能是某些节点已经给出)和......"保护"文本中的寡妇和孤儿.
"保护"是什么意思?我不知道.我考虑过看看自己是否可以拿出一个,但部分问题是我甚至不确定如何去做.
澄清:这将是网站的屏幕版本,而不是打印.
我的一个网站上有很多h2标题.虽然这些标题中的大多数是"平衡的"(这是我编写的一个词,因为我没有更好的方法来解释这个),但有些不平衡且看起来很糟糕.
这是一个例子,应该说清楚:

(箭头显示孤儿词).
正如您在上图中所看到的,第一个标题有一个长第一行的孤儿词,而第二个标题比例更高.
有没有办法实现这种效果,而无需<br>在我的标题中添加标签?
我知道我可以使用width属性调整标题容器的大小,但问题并没有消失,因为我试图避免的是那些孤儿词.
我甚至不确定是否有解决方案,但这是我一直想知道的事情.