我有一个脚本,一个脚本一个一个一个一个一个单词,一切正常。但是,我有一个大问题:有什么方法可以从数组中打印一个将用作链接的字符串?我正在尝试以多种方式添加HREF,但没有成功。谁能给我一个关于如何执行此操作的线索?
这是脚本:
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);
}());
}());
类似的东西将创建HTML锚链接:
var text = document.getElementById('text');
var greeting = [
{ url:'www.google.com', text: 'google' } // an example of data.
];
(function greet() {
if (greeting.length > 0 && greeting.length < 3) {
var link = createLink(greeting[0].url,greeting[0].text);
text.append(link);
}
function createLink(url, text) {
var a = document.createElement('a');
a.innerHTML = '<i>▮</i>';
a.title = text;
a.href = url;
return a;
}
// rest of your code.
}());
这是一个示例jsfiddle