文字を1つずつ印刷するスクリプトがあり、すべて正常に動作します。しかし、私は1つの大きな質問があります:リンクとして使用される配列から文字列を印刷する方法はありますか?私は多くの方法でhrefを追加しようとしていますが、成功はありません。誰も私にこれを行う方法の手がかりを与えることができますか?URLを文字列に追加する
これはスクリプトです:このような
var text = document.getElementById('text');
var greeting = [
'text that should be a link'
];
text.innerHTML = '<i>▮</i>';
(function greet() {
if (greeting.length > 0 && greeting.length < 3) {
text.insertBefore(document.createElement(' '), text.lastChild);
}
var line = greeting.shift();
if (!line) {
return;
}
line = line.split('');
(function type() {
var character = line.shift();
if (!character) {
return setTimeout(greet, 100);
}
text.insertBefore(document.createElement(character), text.lastChild);
setTimeout(type, 20);
}());
}());
です'href'はどこから来ていますか?' '要素はいつでもクリック可能でなければなりませんか、要素内に完全な文字列が現れた後でなければなりませんか? –
配列 'click'でこのようなものを設定できるのが大好きですが、私はこれを通常のテキストとして印刷します –
私はそれを実行したときに投稿されたスクリプトの動作が間違っています[JS Fiddle](https://jsfiddle.net/j7c64bdu/)に貼り付けられたとき。あなたが記述しているように働くコードを投稿できますか? –