当前位置: 首页 > 面试题库 >

用jQuery检测换行符?

彭正谊
2023-03-14
问题内容

是否有可能让jQuery / javascript检测字符串在何处中断(以便适合CSS宽度限制),以便在新行的开头之前插入DOM元素?


问题答案:

我想出了一种方法,但是出于您的目的,它可能会过大,因此请考虑到这一点。

您需要创建该元素的克隆,清空原始元素,然后将每个单词移回原始元素。如果高度在任何时候都发生变化,则该单词之前会有换行符。使用会很简单$(el).text(),但是如果里面可以有其他标签(而不仅仅是文本),它将变得更加复杂。我试图解释如何在此答案框中按节点将其分解,但是发现仅在jsFiddle中创建jQuery插件会更容易。
:

它不能很好地处理浮动元素,在其他一些情况下,它也会崩溃。让我知道您是否需要更多选择,或者它是否不能满足您的目的,或者您不确定如何应用它,我将尽力提供帮助。



 类似资料:
  • 问题内容: 有没有一种方法可以检测当前用户是否正在使用jQuery / JavaScript使用iPad? 问题答案: iPad检测 通过查看属性,您应该能够检测到iPad用户: iPhone / iPod检测 同样,用于检查iPhone或iPods等设备的属性:

  • 问题内容: 我有一个显示值的文本字段。我想要的是,当用户在该文本字段中输入新值并按Enter时,将触发ajax函数以执行分页操作。我有一个像这样的文本字段: 当用户编写任何新值并按Enter时,我希望触发以下ajax函数: 我尝试使用keypress事件进行检测,但这不能解决问题。谁能指导我? 问题答案: 在jsfiddle上。

  • 我有一个Jqgrid,Dinamicly生成如下所示的选择:

  • 问题内容: 如何检测两个元素是否发生冲突? 这两个div是简单的彩色框,彼此垂直,因此没有复杂的形状或角度。 问题答案: 一般思路-获得框的偏移量和尺寸,并检查它们是否重叠。 如果要更新,可以使用: 另外,请注意,您可以针对特定示例优化功能。 因为它们是固定的,所以您不必重复读取框的尺寸(就像我在代码中一样)。您可以在页面加载时读取它们(将其读取到变量中),然后仅读取变量 小盒子的水平位置不会改变

  • 问题内容: 我已经看到了这个问题,但是感觉必须要有一个“更清洁”的jQuery方法来做到这一点。我什至不确定这是否真的适用于所有情况。jQuery是否可以在不比较尺寸的情况下确定容器是否溢出? 为了澄清起见,有没有一种方法可以测试CSS属性是否已插入并且是否隐藏了内容? 问题答案: $.fn.hasOverflow = function() { var $this = $(this); var $

  • 本文向大家介绍jQuery实用密码强度检测,包括了jQuery实用密码强度检测的使用技巧和注意事项,需要的朋友参考一下 JQ实用密码强度检测 通过正则来判断验证密码强弱并通过替换提示图片进行显示。 素材图片,请自取: html源码: css源码: javascript源码: 根据上述正则最终效果图如下: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。