Javascript 使用jQuery自动将上一个单词包装到DIV中
我想将我以前的字符串(在每个逗号之前)包装在div标记中,就像stackoverflow上的标记搜索一样 这是一个关键字,另一个关键字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
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);
}
});