我在网上找到了一段代码,可以从数组中选择并打印随机名称,我想修改它来打印一个链接而不是一个名称。 我希望该链接像HTML中的普通链接一样可以被点击。但是,我不知道如何修改JavaScript来实现这一点。
以下是我的方法。 但结果只是在页面上打印了HTML 代码,而不是交互式链接。 有什么更好的方法来实现这个功能呢?
以下是我的方法。 但结果只是在页面上打印了HTML 代码,而不是交互式链接。 有什么更好的方法来实现这个功能呢?
let btnRandom = document.querySelector('button');
let result = document.querySelector('h1');
let links = ['https://www.nytimes.com/2019/09/19/climate/air-travel-emissions.html', 'Link2', 'Link3', 'Link4', 'Link5', 'Link6', 'Link7'];
function getRandomNumber(min, max) {
let step1 = max - min + 1;
let step2 = Math.random() *step1;
let result = Math.floor(step2) + min;
return result;
}
btnRandom.addEventListener('click', () => {
let index = getRandomNumber(0, links.length-1);
result.innerText = '<a href ="' + links[index] + '"</a>';
});
我的当前代码的结果: