jquery - 以两行显示电子邮件 ID

标签 jquery html css

我正在我的元素中添加用户,因为我正在添加用户名和电子邮件地址。

用户名不是必填的,但电子邮件是必填的。 电子邮件最大长度为 100.. 我的问题是: 当我添加电子邮件并且电子邮件长度超过 60 时,该电子邮件应显示为 2 行,或者显示应增加的电子邮件 ID 的 TD 空间。 我想在幻影图像旁边显示该电子邮件。

我也是通过jquery完成的。

$(document).ready(function(){
        $(".Email").each(function(){
            //alert($(this).text().length);
            if($(this).text().length > 55){
                $(this).css("margin", "-22px 0 0 59px");
            }
        });
    });

最佳答案

您可以单独使用 CSS 来实现此目的。如果您给出包含电子邮件地址宽度的元素并在其上设置 word-wrap: break-word

.test {
  width: 150px;
  word-wrap: break-word;
}
<div class="test">
  loremipsumdolorsitametconsecteturadipicingelit.loremipsumdolorsitametconsecteturadipicingelit.loremipsumdolorsitametconsecteturadipicingelit.loremipsumdolorsitametconsecteturadipicingelit.loremipsumdolorsitametconsecteturadipicingelit.loremipsumdolorsitametconsecteturadipicingelit.loremipsumdolorsitametconsecteturadipicingelit.loremipsumdolorsitametconsecteturadipicingelit.loremipsumdolorsitametconsecteturadipicingelit.loremipsumdolorsitametconsecteturadipicingelit.
</div>

关于jquery - 以两行显示电子邮件 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26839162/

相关文章:

javascript - 单击 "scroll"箭头时的转换

html - 列表中的图像和多个文本行

javascript - 如何创建带有两个 div 的列,其中一个固定在第二个上方,滚动时隐藏在第一个后面?

jquery - 无法使用 Selenium 在页面上找到 p 标记元素

调整浏览器窗口大小时,HTML DIV 会一层层堆叠

jquery - CSS绝对定位导致元素在不需要时堆叠

css - Angular Material 全屏问题中的分屏布局

css - 在我的 Rails 应用程序中使用 Twitter Bootstrap,缺少标记

javascript - 使用单个变量定义 Mustache 标签

javascript - div 在同一 body 内重叠另一个