大神們看看哪里有問題,為啥沒反應
<!DOCTYPE html>
<html>
?<head>
? <title>瀏覽器對象</title>??
? <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>? ?
?</head>
?<body>
??
? <h3>操作成功</h3>
? <span id="mm">5</span>秒后回到主頁<a href="back()">返回</a>
??
?
? <script type="text/javascript">??
? ? var nn;
? ? document.getElementById("mm")=nn;
? ? function bb(){
? ? ? ? nn=nn-1;
? ? ? ? document.getElementById("mm")=nn;
? ? ? ? if(nn==0){
? ? ? ? ? ? window.location.assign("http://idcbgp.cn");
? ? ? ? }
? ? }
? window.setInterval("bb()",1000);
? function vv(){
? ? ? window.history.back();
? }
? ?//獲取顯示秒數(shù)的元素,通過定時器來更改秒數(shù)。
??
? ?//通過window的location和history對象來控制網頁的跳轉。
??
?</script>?
?
</body>
</html>
2018-11-02
你可以看一下這圖;
獲取元素的內容要加上innerHTML(第一步和第二部),另外第一步那里是要將后面獲取的元素內容(就是數(shù)字5)賦值給你定義的nn,而不是將nn賦值給所獲取的元素5;
另外,慕課網好像有時候編輯器有問題,所以建議你換另一種方式去運行,可在記事本上寫再保存為后綴名為.html的文件,在瀏覽器上運行。
2018-11-01
你沒有正確的獲取到span標簽里面的值
? ?document.getElementById("mm")=nn;
表示獲取到的對象給nn 而不是對象里面的東西
需要給他加innerHtml 獲取到他的值 修改一下就可以了?
?? document.getElementById("mm").innerHtml=nn;