首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用jQuery在DIV中自动换行

问用jQuery在DIV中自动换行
EN

Stack Overflow用户
提问于 2013-07-04 00:23:45
回答 2查看 67关注 0票数 1

我想把前面的字符串(在每个逗号之前)包装在div标签中,就像在stackoverflow上搜索标签一样。

这是一个关键字,另一个,关键字

代码语言:javascript
复制
this is a keyword
another
keyword

为此,我如何检测逗号键是否被按下?

代码语言:javascript
复制
keyup(function(e) {});

jsFiddle

EN

回答 2

Stack Overflow用户

发布于 2013-07-04 00:31:58

这应该行得通。

http://jsfiddle.net/2cWvC/1/

代码语言:javascript
复制
$("input").keydown(function(e){
    var keys, html;
    if (e.keyCode == 188) { 
        keys = this.value.split(',');

        html = $.map(keys, function(key) {
            return '<div>' + key + '</div>';
        }).join('');     

        $('#result').html(html);
    }
});
票数 1
EN

Stack Overflow用户

发布于 2013-07-04 00:30:00

你的意思是这样的吗?(working jsFiddle)

代码语言:javascript
复制
$('input').keyup(function(e) {
     $('#result').html('');
    var valueArr = $(this).val().split(',');

    for(var i=0; i<valueArr.length; i++){
        $('#result').append('<div>'+valueArr[i]+'</div>')
    }
});

这将通过分隔符',‘将输入中的字符串分解为多个部分,并将每个部分分配给一个<div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17453268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档