您好我有一个疯狂的问题,但是如果文本有一定数量的行,是否可以执行jquery?
基本上我正在寻找的逻辑是:
如果DOM元素中的文本在2行上,则执行此jQuery。
所以psuedo代码看起来像
<p class="element">some text some text some text</p>
if jQuery(".element") is on two lines {
//perform some code
}
我只是想知道这是否可能。
谢谢!
答案 0 :(得分:2)
之前我遇到过这个问题并最终检查元素(例如p标签)是否超过了某个高度:
if ($('p.element').height() > 18) { // 18 being the font-size
// Run some code
}
注意:当然,在添加条件之前,您需要知道字体大小。如果使用em字体大小的测量,这可能不起作用,如果我是正确的,这些是动态的。
请参阅jsfiddle