javeScript(Data,DOM奸汇,BOM)

回顧選擇器

基礎選擇器

1.元素選擇器

元素名(標簽名)

如:

? ? ? h1

? ? ? div

? ? ? a

? ? ? span

? ? ? input

? ? ? form

? ? ? option

? ? ? select

2.id選擇器

在html里面? 使用id=“cc”

使用#來查找 id選擇器

如:#cc

3.類選擇器

在HTML里面使用class設置

在CSS和JS里面 查找 使用.類選擇器的名字

如:.haha

如:<div class = "haha"></div>

后代選擇器

只要是 某個元素中的 子元素? 都可以選擇上

后代選擇器是通過空格隔開的? ? 如:.xx .title{}、div a{}往声、#ff .vv{}

兩個選擇器之間是有空格的

子類選擇器

只能選擇直接子元素

父元素的選擇器>子元素的選擇器

如:

.item>p

交集選擇器

div.top

都包含

p.top

并集選擇器

html,body

.top,.nav

屬性選擇器

input[type=password]

選擇器名[屬性名=屬性值]

子類第幾個元素

:first-child
:nth-child

注意分清交集和后代


DOM

1.查詢DOM元素

1.document.querySelector("選擇器")

? 查找到的是第一個元素

2.document.querySelectorAll("選擇器")

? 偽數組

3.id選擇器

document.getElementById("不需要加#");

4.通過類選擇器查找

document.getElementByClassName("div");

? 偽數組

5.通過元素名查找

document.getElementByTagName("div");

? 偽數組

2.創(chuàng)建DOM元素

document.createElement("標簽的名字")

步驟

1.創(chuàng)建dom元素

var 變量名= document.createElement("標簽的名字")擂找;

2.放內容

dom.innerText = "wenben"

放文本

dom.innerHTML = "<div>< img src="" ></div>"

放HTML里的字符串

dom.src="";

dom.appendChild(子元素);

dom 不一定是父元素

3.放到父元素中

父元素.appendChild(dom);

<ul class="nav"></ul>

<script>

//在nav里面? 創(chuàng)建一個li? 里面放入? 首頁? 文字

? ? var nav = document.querySelector(".nav");

? ? var li = document.createElement("li");

? ? li.innerText = "首頁";

? ? nav.appendChild(li);

</script>

<ul class="goods"></ul>

//商品goods

? ? var goods =document.querySelector(".goods");

? ? var goodsItem = document.createElement("li");

? ? goods.appendChild(goodsItem);


創(chuàng)建日期對象

獲取當前日期

var date = new Date();

new 通過類名 創(chuàng)建對象的關鍵字

Date 日期類

通過日期類? -> 創(chuàng)建一個當前的日期對象

日期

? ? ? 得加1


? ? ? 大寫的M


? ? ? 小寫的M

毫秒

? ? ? 獲取將來 過去的時間(指定時間)

new Date(1288336112000)

var date = new Date();

date.setTime(1288336112000);


時間戳

1970年-某個時間的? 毫秒數

時間戳 轉 日期對象

new Date(1288336112000)

var date = new Date();

date.setTime(1288336112000);

日期對象 轉 時間戳

var date = new Date();

date.getTime();


JS操作HTML

1.創(chuàng)建 HTML

document.createElement("標簽名");

var p = document.createElement("p");

屬性

在js也同樣可以獲取或設置屬性

div.style.opacity = 0.6;

var image = document.createElement("img");

image.src = "https://www.baidu.com/img/dong_f17b19f600dbf0bfc9b8bed5836f50be.gif";

< img? src="1.jpg">

注意:

創(chuàng)建完得標簽 需要放到指定 才能顯示

步驟

1.創(chuàng)建HTML標簽

var image = document.createElement("img");

2.放到某個容器

document.body.appendChild(image);

拼接dom對象

2.獲取HTML

功能

用js修改樣式

修改里面的內容

添加事件

查詢標簽

var d = document.querySelector("選擇器")

3.刪除HTML

清空標簽/插入標簽

xx.innerHTML = ""浩销;

4.替換HTML


1.窗口對象

window窗口包含的部分

瀏覽器可視的范圍

1.導航

2.歷史記錄

3.屏幕大小

4.位置

窗口對象? 是Window的實例對象

注意:

1.定義的全局變量

是定義到window對象上面的

可以通過window.xx訪問

2.在最外面定義的函數

是定義到了window對象上面

可以通過window.xx訪問

this 就表示-> window對象

尺寸

window.innerHeight - 瀏覽器窗口的內部高度(包括滾動條)

window.innerWidth - 瀏覽器窗口的內部寬度(包括滾動條)

如果IE 5贯涎、6、7慢洋、8

document.documentElement.clientHeight

document.documentElement.clientWidth

事件

resize

屏幕尺寸發(fā)生改變的時候調用

load

等窗口里的資源? 加載完成的時候調用

2.Location位置定位

location.hostname 返回 web 主機的域名

location.pathname 返回當前頁面的路徑和文件名

location.port 返回 web 主機的端口 (80 或 443)

80

web頁面的默認端口

443

https

加密? 超文本傳輸協議

普通的http不需要開啟443

21

FTP

文件傳輸協議? fail

3306

mysql數據庫默認

location.protocol 返回所使用的 web 協議(http: 或 https:)

location.search 返回搜索的結果(http GET方法的參數)

頁面之間傳參

location.href

本頁的位置

指定頁面要跳轉到的位置

端口號


不管是在哪一個行業(yè)塘雳,想要熟練的掌握一門技術,學習和堅持才是真正可以走向成功的唯一捷徑普筹。


?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末败明,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子太防,更是在濱河造成了極大的恐慌妻顶,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,542評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜒车,死亡現場離奇詭異讳嘱,居然都是意外死亡,警方通過查閱死者的電腦和手機醇王,發(fā)現死者居然都...
    沈念sama閱讀 90,596評論 3 385
  • 文/潘曉璐 我一進店門呢燥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來崭添,“玉大人寓娩,你說我怎么就攤上這事『粼” “怎么了棘伴?”我有些...
    開封第一講書人閱讀 158,021評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長屁置。 經常有香客問我焊夸,道長,這世上最難降的妖魔是什么蓝角? 我笑而不...
    開封第一講書人閱讀 56,682評論 1 284
  • 正文 為了忘掉前任阱穗,我火速辦了婚禮饭冬,結果婚禮上,老公的妹妹穿的比我還像新娘揪阶。我一直安慰自己昌抠,他們只是感情好,可當我...
    茶點故事閱讀 65,792評論 6 386
  • 文/花漫 我一把揭開白布鲁僚。 她就那樣靜靜地躺著炊苫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪冰沙。 梳的紋絲不亂的頭發(fā)上侨艾,一...
    開封第一講書人閱讀 49,985評論 1 291
  • 那天,我揣著相機與錄音拓挥,去河邊找鬼唠梨。 笑死,一個胖子當著我的面吹牛撞叽,可吹牛的內容都是我干的姻成。 我是一名探鬼主播,決...
    沈念sama閱讀 39,107評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼愿棋,長吁一口氣:“原來是場噩夢啊……” “哼科展!你這毒婦竟也來了?” 一聲冷哼從身側響起糠雨,我...
    開封第一講書人閱讀 37,845評論 0 268
  • 序言:老撾萬榮一對情侶失蹤才睹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后甘邀,有當地人在樹林里發(fā)現了一具尸體琅攘,經...
    沈念sama閱讀 44,299評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,612評論 2 327
  • 正文 我和宋清朗相戀三年松邪,在試婚紗的時候發(fā)現自己被綠了坞琴。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,747評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡逗抑,死狀恐怖剧辐,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情邮府,我是刑警寧澤荧关,帶...
    沈念sama閱讀 34,441評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站褂傀,受9級特大地震影響忍啤,放射性物質發(fā)生泄漏。R本人自食惡果不足惜仙辟,卻給世界環(huán)境...
    茶點故事閱讀 40,072評論 3 317
  • 文/蒙蒙 一同波、第九天 我趴在偏房一處隱蔽的房頂上張望鳄梅。 院中可真熱鬧,春花似錦未檩、人聲如沸卫枝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽校赤。三九已至,卻和暖如春筒溃,著一層夾襖步出監(jiān)牢的瞬間马篮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評論 1 267
  • 我被黑心中介騙來泰國打工怜奖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留浑测,地道東北人。 一個月前我還...
    沈念sama閱讀 46,545評論 2 362
  • 正文 我出身青樓歪玲,卻偏偏與公主長得像迁央,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子滥崩,可洞房花燭夜當晚...
    茶點故事閱讀 43,658評論 2 350

推薦閱讀更多精彩內容