課程
/前端開發
/JavaScript
/JavaScript進階篇
求解求解。。。。
2019-09-20
源自:JavaScript進階篇 7-2
正在回答
我參照你的做了下,可以給每個都打個log就可以看出問題,問題出在var c = setFullYear();中,
setFullYear()的意思是設置年份,它可以帶三個參數(year,month,day)這里你默認設置了空,以至于a引用沒有了指向,所以a變成了NaN自然其它方法獲取回來的也變成了NaN。
https://www.w3school.com.cn/jsref/jsref_obj_date.asp
我是參照這里講的,可能有出入對象的引用這方面不是很懂,也可以多查查
你知識有盲區,你首先應該搞懂 innerHTML的應用場景是什么,說白了就是能怎么去合理的用它,? 你這樣用明顯就不合理.. 你從innerHTML字面意思都可以看出來? 它是用來創建HTML標簽的..? 我請問你標簽里面可以再創建另外一個標簽嗎?? 你是想這樣寫嗎?? <input value='<p></p>'>
你還要弄清楚的就是? 什么是單標簽,什么是閉合標簽..
像這種單標簽里面,都沒有套標簽的概念,只有像<div></div><p></p><span></span>這種成雙成對的這種才能用到innerHTML在里面去生成標簽
類似于:<div id='box'></div>
document.getELementById( 'box' ).innerHTML = '<span>123</span>'
此時上面那個<div>,? 就變成了<div id='box'><span>123</span></div>這種
然而再看看你的寫法?? 我都不知道你到底要把放到input? 哪個位置 你是真的想,你如果硬是想這樣,我建議你寫document.getELementById( 'aaa' ).value = b+c+d
lf1024 提問者
陽火鍋 回復 lf1024 提問者
幾盎丶 回復 陽火鍋
首先,你是想把數據輸出在<input>標簽里,所以你按了沒反應。你可以把innerHTML改成value,或者在數據不要輸出在<input>標簽里,另外新建個可以被innerHTML輸出的標簽,譬如<p>、<div>之類的。
sdarks 回復 lf1024 提問者
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答這個代碼哪里出了問題。。
2 回答這個哪里出了問題了??
2 回答這個代碼哪里有問題?
3 回答大神看看我這代碼哪里出了問題???
2 回答這個代碼哪里錯了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-06-01
我參照你的做了下,可以給每個都打個log就可以看出問題,問題出在var c = setFullYear();中,
setFullYear()的意思是設置年份,它可以帶三個參數(year,month,day)這里你默認設置了空,以至于a引用沒有了指向,所以a變成了NaN自然其它方法獲取回來的也變成了NaN。
https://www.w3school.com.cn/jsref/jsref_obj_date.asp
我是參照這里講的,可能有出入對象的引用這方面不是很懂,也可以多查查
2019-09-20
你知識有盲區,你首先應該搞懂 innerHTML的應用場景是什么,說白了就是能怎么去合理的用它,? 你這樣用明顯就不合理.. 你從innerHTML字面意思都可以看出來? 它是用來創建HTML標簽的..? 我請問你標簽里面可以再創建另外一個標簽嗎?? 你是想這樣寫嗎?? <input value='<p></p>'>
你還要弄清楚的就是? 什么是單標簽,什么是閉合標簽..
像這種單標簽里面,都沒有套標簽的概念,只有像<div></div><p></p><span></span>這種成雙成對的這種才能用到innerHTML在里面去生成標簽
類似于:<div id='box'></div>
document.getELementById( 'box' ).innerHTML = '<span>123</span>'
此時上面那個<div>,? 就變成了<div id='box'><span>123</span></div>這種
然而再看看你的寫法?? 我都不知道你到底要把
放到input? 哪個位置 你是真的想,你如果硬是想這樣,我建議你寫document.getELementById( 'aaa' ).value = b+c+d
2019-09-20
首先,你是想把數據輸出在<input>標簽里,所以你按了沒反應。你可以把innerHTML改成value,或者在數據不要輸出在<input>標簽里,另外新建個可以被innerHTML輸出的標簽,譬如<p>、<div>之類的。