Javascript 使用jQuery自动将上一个单词包装到DIV中

Javascript 使用jQuery自动将上一个单词包装到DIV中,javascript,jquery,Javascript,Jquery,我想将我以前的字符串(在每个逗号之前)包装在div标记中,就像stackoverflow上的标记搜索一样 这是一个关键字,另一个关键字 this is a keyword another keyword 要执行此操作,如何检测是否按下了逗号键 keyup(function(e) {}); 你的意思是这样的:() $('input').keyup(函数(e){ $('#result').html(''); var valueArr=$(this.val().split(','); 对于(var

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

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

this is a keyword
another
keyword
要执行此操作,如何检测是否按下了逗号键

keyup(function(e) {});

你的意思是这样的:()

$('input').keyup(函数(e){
$('#result').html('');
var valueArr=$(this.val().split(',');

对于(var i=0;i你的意思是这样的:()

$('input').keyup(函数(e){
$('#result').html('');
var valueArr=$(this.val().split(',');
对于(var i=0;i这应该是可行的

$(“输入”).keydown(函数(e){
var键,html;
如果(e.keyCode==188){
keys=this.value.split(',');
html=$.map(键,函数(键){
返回“”+键+“”;
}).加入(“”);
$('#result').html(html);
}
});
这应该可以

$(“输入”).keydown(函数(e){
var键,html;
如果(e.keyCode==188){
keys=this.value.split(',');
html=$.map(键,函数(键){
返回“”+键+“”;
}).加入(“”);
$('#result').html(html);
}
});

检查
e.which
的值。如果这实际上是为了制作标签,我建议使用TagIt插件。使用e.which并从检查
e.which
的值中查找键码。如果这实际上是为了制作标签,我建议使用TagIt插件。如果可能,使用e.which并从中查找键码,最好不要触摸y中每个键的DOM我们的数组。更好的做法是为新值创建一个字符串,并将其附加到最后的结果。:)如果可能,最好不要触摸数组中每个键的DOM。更好的做法是为新值创建一个字符串,并将其附加到最后的结果。:)
$('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>')
    }
});
$("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);
    }
});