jquery:如何在出现逗号时向文本添加新行

标签 jquery html

我有一个文本框,它从用户那里获取多个电子邮件 ID。并在工具提示中显示它,但我需要在新行中显示每封电子邮件(以逗号分隔)。
为此,需要检测逗号并为其添加换行符。

HTML 是

  <input type="text" id="email"> <div id="ttip"></div>

工具提示的 jquery

$("#email").keyup(showTooltip);

var showTooltip = function(e) {
    var tooltip = $(this).val();
    if (tooltip == '') {
        hideTooltip();
    } else if (e.which == 188) {
        tooltip += "<br>";
        $("#ttip").fadeIn().html(tooltip);
    } else {
        $("#ttip").fadeIn().html(tooltip);
    }
}​

因此,当我的工具提示显示在 div 中时,它没有检测到 <br>并且它显示在同一行上。
我该如何解决?

最佳答案

尝试:

$("#email").keyup(showTooltip);

            var showTooltip=function(e){
            var tooltip=$(this).val();
                    if(tooltip ==''){
                            hideTooltip();
                    }else if(e.which == 188){
                           tooltip = tooltip.replace(/,/g,"<br />");
                            $("#ttip").fadeIn().html(tooltip);
                    }else{              
                            $("#ttip").fadeIn().html(tooltip);
                    }   
            }

关于jquery:如何在出现逗号时向文本添加新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12583646/

相关文章:

jquery - jQuery-UI 对话框包装器 div 问题中的 ui-helper-hidden-accessible 类

javascript - jquery 动画滚动不起作用

javascript - 如何在文本上定位闪光

css - 在页面搜索中隐藏文本

javascript - 如果使用目录 :'rtl',Dojo Text 会将所有特殊字符右对齐

html - 在普通图像之前加载 CSS 背景图像?

jQuery:按数据属性选择某些元素失败 - 为什么?

javascript - 如何使用 find() 优化 jquery 代码?

javascript - jQuery/JavaScript : webkit clearTimeout issue

javascript - ltrim 与 jQuery?