web后端工程師必知前端知識
來源:
奇酷教育 發(fā)表于:
web后端工程師必知前端知識。
web后端工程師必知前端知識
web后端工程師雖然大部分工作都是在跟服務(wù)器和數(shù)據(jù)庫打交道,但有時也需要寫一些前端代碼。伴隨著前后端分離式開發(fā)技術(shù)越演愈烈,可能對于前端知識的要求逐漸降低,但是為了能夠和前端小伙伴更好的交流,打造和諧的團隊,掌握一些基本的前端知識還是很有必要的。本系列教程主要包括三個部分html+css+javascript,內(nèi)容針對后端初學(xué)開發(fā)者,各種前段大大請繞道,不喜勿噴。
本篇講述JavaScript操作DOM內(nèi)容
文檔對象模型
通過 HTML DOM,可訪問 JavaScript HTML 文檔的所有元素。
當網(wǎng)頁被加載時,瀏覽器會創(chuàng)建頁面的文檔對象模型(Document Object Model)。
獲取文檔對象
document.getElementById()
document.getElementsByTagName()
document.getElementsByName()
document.getElementsByClassName()
操作DOM對象內(nèi)容
innerText
innerHTML
操作DOM對象的屬性
DOM對象.屬性名稱
DOM對象[屬性名稱]
getAttribute(屬性名稱)、setAttribute(屬性名稱,屬性值)
removeAttribute(屬性名稱)
document.getElementById(“box”).value = 10
document.getElementById(“box”)[“name”] =“ZZY”
document.getElementById(“box”).setAttribute(“value”,“ZZY”)
document.getElementsByTagName("p")
操作DOM對象樣式
獲取樣式的值(有單位)
標簽對象.style.樣式名稱
獲取樣式的數(shù)值(無單位,數(shù)字)
注意內(nèi)部樣式表和外部樣式表中的樣式獲取需要使用到
getComputedStyle(對象).width
52
操作DOM節(jié)點
節(jié)點創(chuàng)建刪除
createElement():創(chuàng)建元素節(jié)點
appendChild():末尾追加方式插入節(jié)點
insertBefore(新元素,參考元素):在指定節(jié)點前插入新節(jié)點
remove() :刪除指定節(jié)點
removeChild():刪除子節(jié)點
相關(guān)節(jié)點獲取
parentElement父元素
children 所有的子元素
firstElementChild第一個子元素
lastElementChild最后一個子元素
previousElementSibling前一個
nextElementSibling后一個
操作DOM對象事件
Js事件分為鼠標和鍵盤事件、窗口個事件
常見的鼠標事件:onclick、ondblclick等
常見的鍵盤事件:onmousedown、onmouseup、onmousepress、onmousemove、onmouseenter、onmouseleave、onmouseover、onmo
useout
常見窗口事件:onload、onscroll、onresize、
所有的事件處理函數(shù)都會都有兩個部分組成,on + 事件名稱,例如click事件的事件處理函數(shù)就是:onclick