亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請教一下大神幾個問題

<!DOCTYPE?html>
<html>
?<head>
??<title>瀏覽器對象</title>??
??<meta?http-equiv="Content-Type"?content="text/html;?charset=gkb"/>???
?</head>
?<body>
??<!--先編寫好網頁布局-->
??<h1>操作成功</h1>
??<span?id="seconds">5</span><a>秒后回到主頁</a>
??<b?href="javascript:back();">返回</b>
??
??<script?type="text/javascript">??
?var?sd=document.getElementById("seconds").innerHTML
?function?clock(){
????sd--
????document.getElementById("seconds").innerHTML=sd
?????if(sd==0){
?????????location.assign("http://www.xianlaiwan.cn")
?????}
?}
?setInterval(clock,1000)
???//獲取顯示秒數的元素,通過定時器來更改秒數。
function?back(){
????window.history.back()
}
???//通過window的location和history對象來控制網頁的跳轉。
???
?</script>?
</body>
</html>

為啥我看別人的返回都是藍色加下劃線的,而我的返回是黑色的還點擊不了?

還有就是innerHTML提取的內容不是字符串類型的嗎 怎么可以直接運算呢?

正在回答

2 回答

因為人家的 返回是放到 <a> 里面,你是放到 <b> 里面,所以人家的藍的 你的是黑的。

因為js在做運算時會自動做類型轉換,減法時直接用字符串會轉成數字,但加法時就要自己轉了,因為字符串也是可以相加(拼接)的。

0 回復 有任何疑惑可以回復我~
#1

Scny 提問者

哦哦 我知道了 我忘了<a>標簽是用來定義超鏈接了。。。謝啦~
2015-12-16 回復 有任何疑惑可以回復我~

藍色加下劃線的,而我的返回是黑色的還點擊不了?樓主大概懂你意思,這個可能跟你的編譯器有關,至于點不了就不知具體指什么~

?var?sd=document.getElementById("seconds").innerHTML是指獲取span的值,也就是默認是5~,獲得sd后js機制會默認幫你轉化成整型,這個是底層實現的,你要強轉也可以parseInt

0 回復 有任何疑惑可以回復我~
#1

Scny 提問者

嗯嗯,我知道了 多謝解答~
2015-12-16 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468834    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

請教一下大神幾個問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號