在我的javascript程序中,我創建了對象和5個實例。我已經創建了數組。之後,我通過日期對象和數組長度獲取當前分鐘數。現在我想要做以下事情: 1)。通過使用數組長度獲取分鐘模數來確定檢索對象的索引。 2)。顯示到該URL的鏈接。 3)。將計時器設置爲每分鐘運行一次,這意味着我們應該能夠每分鐘查看一次不同的鏈接。Javascript:通過獲取與數組長度的分鐘模數來檢索對象的數組索引
確定索引I計算數組長度和分鐘模數。所以我仍然很困惑,通過獲取數組長度的模數來獲取對象。
我也設置了每隔一分鐘應該換鏈接的時間間隔。但它似乎並不奏效。誰能幫我 ?
代碼:
<!DOCTYPE html>
<html>
<head>
<style>
div p {
text-align: center;
font-family: monospace;
font-size: 30px;
}
a{
text-align: center;
text-decoration: none;
color: #3bb570;
}
a:hover{
color:#efa5db
}
</style>
<title>lab15</title>
</head>
<body background="lab15_images/pink.jpg">
<div class="myDiv" id="div">
<p> Click on the link to see a website. </p>
<!-- <p><b><a href="#" id="link"> </a></b></p> -->
<p id="link"> </p>
</div>
<script>
function web(url, name) {
this.url = url;
this.name = name;
}
var myWeb = new site("http://www.cnn.com/", "CNN");
var myWeb2 = new site("http://www.bbc.com/news", "BBC");
var array = new Array(myWeb, myWeb2);
setInterval(changeLink, 60000);
function changeLink() {
var n = new Date().getMinutes();
var site = instances[index]
var counter = 0;
var ele = document.getElementbyId("link");
ele.innerHTML = instances[counter];
counter++;
if(counter >= instances.length) {
counter = 0;
}
var a = document.createElement('a');
var myDiv = document.getElementbyId("div");
a.href = site.the_url;
myDiv.appendChild(a);
document.body.appendChild(myDiv);
}
</script>
</body>
</html>
爲了讓事情出現,您需要使用 替換document.getElementbyID(「div」)var myDiv = document.getElementById(「div」); 並將內部文本添加到您的錨標記。 示例 - :a.innerText =「myWebsite.website_name」 – user3755154