Javascript for循环在函数keydown上不起作用
在我的警报代码中,在每个按键事件中,textarea的所有行都被归档,但循环不起作用Javascript for循环在函数keydown上不起作用,javascript,jquery,html,Javascript,Jquery,Html,在我的警报代码中,在每个按键事件中,textarea的所有行都被归档,但循环不起作用 function limitTextareaLine(e) { var textArray = $(this).val().split("\n"); for(var v in textArray){ // Only iterate first line alert(textArray[v] +" "+textArray.length); } } $(function() {
function limitTextareaLine(e) {
var textArray = $(this).val().split("\n");
for(var v in textArray){ // Only iterate first line
alert(textArray[v] +" "+textArray.length);
}
}
$(function() {
$('textarea.limited').keydown(limitTextareaLine);
});
在Javascript中,您需要使用数字在数组中循环,您使用的是数组中的值。您需要以下内容:
function limitTextareaLine(e) {
var textArray = $(this).val().split("\n");
for(v=0; v < textArray.length; v++){
alert(textArray[v] +" "+textArray.length);
}
}
$(function() {
$('textarea.limited').keyup(limitTextareaLine);
});
功能限制文本区域线(e){
var textArray=$(this.val().split(“\n”);
对于(v=0;v
我还将事件更改为keyup,以便在将密钥记录在框中后触发事件。这个问题与您希望它做什么有关吗?@RobAnthony迭代插入textareause for.的每个字符上的textarea字段的所有行。。也许是吧?我已经把代码复制到了一个程序中,效果很好。PS使用
console.log()
而不是alert()