だから私は毎秒入力に送信された単語からの文字を置くタイマーを作ろうとしています。
このようなもの。文字列「matsumoto」が入力されたと仮定すると、出力は次のようになります。 1.m 2.ma 3.mat 4.mats 5.matsu 6.matsum 7.matsumo 8.matsumot 9.matsumoto
私が以前に実際に行ったことは、時限アラートだけです。誰かが私を助けてくれたり、出発点を教えてくれたりしたら、とても感謝しています!
だから私は毎秒入力に送信された単語からの文字を置くタイマーを作ろうとしています。
このようなもの。文字列「matsumoto」が入力されたと仮定すると、出力は次のようになります。 1.m 2.ma 3.mat 4.mats 5.matsu 6.matsum 7.matsumo 8.matsumot 9.matsumoto
私が以前に実際に行ったことは、時限アラートだけです。誰かが私を助けてくれたり、出発点を教えてくれたりしたら、とても感謝しています!
何かのようなもの
var str = 'matsumoto';
var inp = document.getElementById('your element id');
var index = 0;
var hnd = setInterval(function()
{
inp.value += str[index++];
if (index == str.length)
clearInterval(hnd);
}, 1000);
トリックを行う必要があります。これにより、文字列を保持する変数が作成され、入力要素への参照が取得されて文字が入力され、開始インデックスが設定されます。次に、このsetInterval
メソッドは 1000 ミリ秒 (つまり 1 秒) ごとに呼び出され、現在のインデックスの文字を入力要素に追加します。次に、インデックスがインクリメントされ、文字列の長さに対してテストされます。それらが一致する場合、終了したので、clearInterval
メソッドを使用してタイマーを停止します。
これは、W3c JavaScript タイミング イベントに役立ちます。