DOM節點的查找


修改,刪除,增加,節點:文本節點,標簽節點,屬性節點,注釋節點

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()//把字符串前綴的數字部分解析成浮點型

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM