修改,刪除,增加,節點:文本節點,標簽節點,屬性節點,注釋節點
document.getElementById()通過Id查找,返回節點本身
document.getElementsByTagName()通過標簽查找,返回數組
document.getElementsByName()通過屬性查找,返回數組
js打印數組類型時理解成object。typeOf()
早期瀏覽器認為只有表單中元素有Name屬性,所以getElementsByName()只對表單發揮作用,
后來部分瀏覽器把Name屬性擴展到一般元素如div,但是IE沒有變
因此出於兼容性,我們一般只在表單中使用getElementsByName()
節點屬性:
節點.childNodes[] 返回所有子節點數組,數組中節點排序和html文本出現順序一致
節點.children[] 除了空白文本節點的子節點數組, 這不是w3c標准,但是主流瀏覽器都適用 節點.children[index]
節點.parentNode 查找父元素
(節點.firstNode 節點.lastNode
節點.nextSibling 節點.previousSibling)這四個也受空白節點影響,不建議使用
所有的元素都能用style-css來控制,都有一個屬性或者叫子對象叫style對象
修改樣式:節點.firstNode.style.background=“blue”;
選中具體元素后還能用getElementsByTagName(),其他兩中方法不行!
系統函數:
兩台計算機做通信,有可能發json,xml,也可以直接發送js代碼
Eval("alert('dfsfdf')");//執行一段js代碼
isFinite()//判斷是否有限
isNaN()//判斷是不是非數字
parseInt()//把字符串前綴的數字部分解析成整型,如果不是數字,返回NaN
parseFloat()//把字符串前綴的數字部分解析成浮點型