想要写一个一个一个字打出来的效果,下面是js代码,为什么会有报错?
$(function() {
var input_type = {
init: function($obj) {
this.name = $obj.text().split("/n");
this.length = this.name.length;
this.l = 0;
this.i = 0;
},
pri: function() {
var $this = this;
var char;
return (function() {
if ($this.i == 0) {
char = new Array();
for (var i = 0; i < $this.name.length; i++) {
char[i] = $this.name[i].split("");
}
}
$(".resume").append(char[l][i]);
console.log(char[l][i]);
$this.i++;
if (i == char[l].length - 1) {
$(".resume").append("<br/>");
$this.l++;
}
var Go = window.setTimeout(arguments.callee, 100);
}
window.clearTimeout(Go);
}
}
function Input_type() {
this.init.apply(this, arguments);
}
Input_type.prototype = input_type;
var p = new Input_type($('.container'));
p.pri();
});
$(function() {
var input_type = {
init: function($obj) {
this.name = $obj.text().split("/n");
this.length = this.name.length;
this.l = 0;
this.i = 0;
},
pri: function() {
var $this = this;
var char;
return (function() {
if ($this.i == 0) {
char = new Array();
for (var i = 0; i < $this.name.length; i++) {
char[i] = $this.name[i].split("");
}
}
$(".resume").append(char[l][i]);
console.log(char[l][i]);
$this.i++;
if (i == char[l].length - 1) {
$(".resume").append("<br/>");
$this.l++;
}
var Go = window.setTimeout(arguments.callee, 100);
}
window.clearTimeout(Go);
}
}
function Input_type() {
this.init.apply(this, arguments);
}
Input_type.prototype = input_type;
var p = new Input_type($('.container'));
p.pri();
});