HTML5 js 基礎(chǔ)知識

1. 設(shè)置utf-8
meta charset = "utf-8
2. 連接外部css表
<link rel="stylesheet" href="lounge.css">
3. 連接外部js
<script src="lounge.js"></script>
<--!如果使用內(nèi)聯(lián)代碼谴垫,還可以這樣寫script標(biāo)記-->
<script>
    var youRock = True;
</script>
5.DOM 稱為文檔對象模型(Document Object Model)。如下圖: ![DOM](
27c161e5afbd9f20d0897dfebb640f29.jpeg

res=8h&chkv=0&chkbd=0&chkpc=&dp-logid=5743668589539406213&dp-callid=0&size=c710_u400&quality=100&vuk=-&ft=video)

6. 下面這段代碼中的意義
<script>
    var walksLike = "dick";
    var soundsLike = document.getElementById("soundslike");
    if(walksLike == "dog") {
        soundsLike.innerHTML = "Woof! Woof!";
    }
<script>

document表示整個HTML頁面胳施,getElementById可能與HTML元素和id有關(guān)舞肆。

7.使用JavaScript和HTML5能做什么博杖?
  1. 可以直接在頁面上創(chuàng)建一個可繪制的2D表面,不需要插件哩盲。
  2. 使用頁面掌握位置信息狈醉,知道你的用戶所在的位置,向他們現(xiàn)實(shí)附近有些什么抒线,帶他們進(jìn)行目標(biāo)排查渣慕,指明方向。
  3. 訪問web服務(wù)眨猎,并將數(shù)據(jù)傳回應(yīng)用强经。
  4. 使用瀏覽器存儲本地緩存數(shù)據(jù),提高移動應(yīng)用速度兰迫。
  5. 不需要特殊的插件播放視頻码秉。
  6. 將你的頁面和Google maps集成转砖,甚至允許用戶實(shí)時地跟蹤他們的移動軌跡。
8. innerHTML使用

一旦getElementById通過id獲取一個元素晋控,就可以用它來做些處理姓赤。

var planet = document.getElementById("greenplanet")
planet.innerHTML = "Red Alert";

使用planet.innerHTML屬性可以改變元素的內(nèi)容。

9. 在<head></head>中添加如下代碼:
<script>
    function init() {
        var planet = document.getElementById("greenplanet")
        planet.innerHTML = "Hello world"
    }
    window.onload = init;
</script>

其中window.onload是在頁面加載完成之后再調(diào)用init函數(shù)

10. createElement("li")

使用document.createElement("li")來創(chuàng)建一個新元素蝌焚。他會返回一個新元素的引用只洒。

var li = document.createElement("li")
li.innerHTML = "song name";
11. appendChild() 在一個元素中添加一個子元素
var ul = document.getElementById("playlist")
ul.appendChild(li);
12 本地存儲

play-list_store.js:

// 存儲內(nèi)容,通過已有的key成畦,把以前的值都取出來涝开,在跟新值合并在一起,再存入到本地
function save(item) {
    var playListArray = getStoreArray("playlist");  //保存是以字典的方式保存的拄养,通過key去取值
    playListArray.push(item);
    localStorage.setItem("playlist", JSON.stringify(playListArray))
}

//對外接口,獲取所有本地數(shù)據(jù)奕剃,添加到li中DOM
function loadPlaylist() {
   var playListArray = getSaveSongs();
   var ul = document.getElementById("playlist");
   if(playListArray != null) {
       for (var i = 0; i < playListArray.length; i++) {
           var li = document.createElement("li");
           li.innerHTML = playListArray[i];
           ul.appendChild(li)
       }
   }
}

function getSaveSongs() {
    return getStoreArray("playlist");
}

//通過key值獲取本地的值 ,取出來的是一個json串
function getStoreArray(key) {
    var playListArray = localStorage.getItem(key);
    if(playListArray == null || playListArray == "") {
        playListArray = new Array();
    }else {
        playListArray = JSON.parse(playListArray);
    }
    return playListArray;
}

playlist.js:

window.onload = init;
function init() {
    var button = document.getElementById("addButton")
    button.onclick = handleButtonClick;
    loadPlaylist();
} 

function handleButtonClick() {
    var textInput = document.getElementById("songTextInput");
    var songName = textInput.value;
    if(songName.length > 0){
        var li = document.createElement("li");
        li.innerHTML = songName;
        var ul = document.getElementById("playlist");
        ul.appendChild(li)
        save(songName);
        textInput.value = "";

    }else {
        alert("you input is empty");
    }
}

html

<!DOCTYPE html>
<html>
<head>
    <title>Webville Tunes</title>
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="playlist.css">
    <script src = "play-list_store.js"></script>
    <script type="text/javascript" src="playlist.js"></script>
</head>
<body>
    <form>
        <input type="text" id="songTextInput" size="40" placeholder="Song name">
        <input type="button" id="addButton" value="Add Song">
    </form>
    <ul id="playlist">
        
    </ul>
</body>
</html>



知行辦公柿顶,專業(yè)移動辦公平臺https://zx.naton.cn/
【總監(jiān)】十二春秋之操软,3483099@qq.com聂薪;
【Master】zelo,616701261@qq.com仁锯;
【運(yùn)營】運(yùn)維艄公翔悠,897221533@qq.com;****
【產(chǎn)品設(shè)計】流浪貓蓄愁,364994559@qq.com撮抓;
【體驗(yàn)設(shè)計】兜兜,2435632247@qq.com站超;
【iOS】淘碼小工,492395860@qq.com戚炫;iMcG33K媳纬,imcg33k@gmail.com施掏;
【Android】人猿居士七芭,1059604515@qq.com;思路的頓悟狸驳,1217022114@qq.com
【java】首席工程師MR_W撰糠,feixue300@qq.com辩昆;
【測試】土鏡問道汁针,847071279@qq.com
【數(shù)據(jù)】fox009521辉词,42151960@qq.com猾骡;
【安全】保密,你懂的隘蝎。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嘱么,一起剝皮案震驚了整個濱河市顽悼,隨后出現(xiàn)的幾起案子曼振,更是在濱河造成了極大的恐慌几迄,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件冰评,死亡現(xiàn)場離奇詭異映胁,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)甲雅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進(jìn)店門解孙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人抛人,你說我怎么就攤上這事弛姜。” “怎么了廷臼?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長绝页。 經(jīng)常有香客問我荠商,道長,這世上最難降的妖魔是什么续誉? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任莱没,我火速辦了婚禮,結(jié)果婚禮上屈芜,老公的妹妹穿的比我還像新娘郊愧。我一直安慰自己,他們只是感情好井佑,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布属铁。 她就那樣靜靜地躺著,像睡著了一般躬翁。 火紅的嫁衣襯著肌膚如雪焦蘑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天盒发,我揣著相機(jī)與錄音例嘱,去河邊找鬼。 笑死宁舰,一個胖子當(dāng)著我的面吹牛拼卵,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蛮艰,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼腋腮,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起即寡,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤徊哑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后聪富,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體莺丑,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年墩蔓,在試婚紗的時候發(fā)現(xiàn)自己被綠了梢莽。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡钢拧,死狀恐怖蟹漓,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情源内,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布份殿,位于F島的核電站膜钓,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏卿嘲。R本人自食惡果不足惜颂斜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拾枣。 院中可真熱鬧沃疮,春花似錦、人聲如沸梅肤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽姨蝴。三九已至俊啼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間左医,已是汗流浹背授帕。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留浮梢,地道東北人跛十。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像秕硝,于是被迫代替她去往敵國和親芥映。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 工廠模式類似于現(xiàn)實(shí)生活中的工廠可以產(chǎn)生大量相似的商品,去做同樣的事情屏轰,實(shí)現(xiàn)同樣的效果;這時候需要使用工廠模式颊郎。簡單...
    舟漁行舟閱讀 7,777評論 2 17
  • 單例模式 適用場景:可能會在場景中使用到對象,但只有一個實(shí)例霎苗,加載時并不主動創(chuàng)建姆吭,需要時才創(chuàng)建 最常見的單例模式,...
    Obeing閱讀 2,076評論 1 10
  • 對新手來說火女是一個很好上手的選擇唁盏,也是前期選的比較多的職業(yè)内狸,但是真正玩好的堅持玩火女的也不是很多。(燒烤大餐厘擂,準(zhǔn)...
    青衫北月閱讀 525評論 0 0
  • 記得那年秋季 你我在校園相遇 你像雨中白荷亭亭玉立 我便把你刻在了心里 共同的愛好使我們成為知己 不忘那年秋季 你...
    千夢冰雁閱讀 558評論 14 13
  • 獨(dú)自漫步在深夜的道路上刽严,任寒風(fēng)肆意刮過臉頰昂灵,依舊不能平息內(nèi)心翻滾的波瀾∥杼眩回首走過的來路眨补,有過痛苦、快樂亦或滿足倒脓,本...
    竇力行閱讀 436評論 0 3