我想将我以前的字符串(在每个逗号之前)包装在 div 标签中,就像在 stackoverflow 上搜索标签一样。
这是一个关键字,另一个,关键字
this is a keyword
another
keyword
为此,我如何检测逗号键被按下?
keyup(function(e) {});
我想将我以前的字符串(在每个逗号之前)包装在 div 标签中,就像在 stackoverflow 上搜索标签一样。
这是一个关键字,另一个,关键字
this is a keyword
another
keyword
为此,我如何检测逗号键被按下?
keyup(function(e) {});
这应该工作...
$("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);
}
});
你的意思是这样的:(工作jsFiddle)
$('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>