請教一下大神幾個(gè)問題
<!DOCTYPE?html> <html> ?<head> ??<title>瀏覽器對象</title>?? ??<meta?http-equiv="Content-Type"?content="text/html;?charset=gkb"/>??? ?</head> ?<body> ??<!--先編寫好網(wǎng)頁布局--> ??<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://idcbgp.cn") ?????} ?} ?setInterval(clock,1000) ???//獲取顯示秒數(shù)的元素,通過定時(shí)器來更改秒數(shù)。 function?back(){ ????window.history.back() } ???//通過window的location和history對象來控制網(wǎng)頁的跳轉(zhuǎn)。 ??? ?</script>? </body> </html>
為啥我看別人的返回都是藍(lán)色加下劃線的,而我的返回是黑色的還點(diǎn)擊不了?
還有就是innerHTML提取的內(nèi)容不是字符串類型的嗎 怎么可以直接運(yùn)算呢?
2015-12-16
因?yàn)槿思业?返回是放到 <a> 里面,你是放到 <b> 里面,所以人家的藍(lán)的 你的是黑的。
因?yàn)閖s在做運(yùn)算時(shí)會(huì)自動(dòng)做類型轉(zhuǎn)換,減法時(shí)直接用字符串會(huì)轉(zhuǎn)成數(shù)字,但加法時(shí)就要自己轉(zhuǎn)了,因?yàn)樽址彩强梢韵嗉樱ㄆ唇樱┑摹?br />
2015-12-16
藍(lán)色加下劃線的,而我的返回是黑色的還點(diǎn)擊不了?樓主大概懂你意思,這個(gè)可能跟你的編譯器有關(guān),至于點(diǎn)不了就不知具體指什么~
?var?sd=document.getElementById("seconds").innerHTML是指獲取span的值,也就是默認(rèn)是5~,獲得sd后js機(jī)制會(huì)默認(rèn)幫你轉(zhuǎn)化成整型,這個(gè)是底層實(shí)現(xiàn)的,你要強(qiáng)轉(zhuǎn)也可以parseInt