找對象javascript
document.getElementById()
經過id來找對象document.getElementsByTagName()
經過標籤名來找對象, 返回的是一個數組, 即使只有一個元素document.querySelector()
經過css選擇器來找對象, 只找第一個document.querySelectorAll()
經過css選擇器來找對象, 找到全部對象, 返回"數組"
document.getElementsByClassName()
經過類名來找對象, 返回的是一個"數組"
操做對象css
object.innerHTML
, object.innerText
對象.屬性名 = 屬性值
document.getElementById("image").src="landscape.jpg";
複製代碼
對象.style.樣式名 = 樣式值
-
, 須要改爲駝峯命名
document.getElementById("p2").style.color="blue";
document.getElementById("p2").style.fontFamily="Arial";
document.getElementById("p2").style.fontSize="larger";
複製代碼
onclick
鼠標點擊觸發html
onmouseover
鼠標移入觸發前端
onmouseout
鼠標移出觸發java
追加的方式node
對象.onclick = function(){}
onfocus
, input
框獲取焦點時觸發正則表達式
事件監聽 addEventListener
數組
如下兩行, 效果同樣bash
document.getElementById("myBtn").addEventListener("click", displayDate);
document.getElementById("myBtn").onclick = displayDate;
複製代碼
onmouseover
, onmouseout
element.addEventListener("mouseover", myFunction);
element.addEventListener("mouseout", myThirdFunction);
複製代碼
removeEventListener()
element.removeEventListener("mousemove", myFunction);
複製代碼
appendChild()
追加一個子元素到最後insertBefore(a,b)
把子元素, 插入到某個特定的子元素以前, 把a插到b以前parentNode.removeChild(子元素對象)
, 須要父元素來調用parentNode.replaceChild(a,b)
, 用a把b換掉, a和b都是子元素var para = document.createElement("p");
var node = document.createTextNode("這是一個新的段落。");
para.appendChild(node);
複製代碼
以上三行, 至關於建立<p>這是一個新的段落。</p>
app
document.createTextNode
, 建立一個文本節點document.getElementsByTagName()
, 能夠用下標來獲取值, 可是, 不是一個數組.阮一峯