HTMLDocument上的擴充
HTML5在DOM Level 2 HTML上擴充了一些HTMLDocument的介面。這些介面在所有實作了Document介面的元素物件上進行了實作。 HTML5在裡面也新增加了幾個成員:
getElementsByClassName():用class類別取得元素,用這個方法可以查詢任何有class屬性且有符合該class參數值的元素和Document物件(例如:SVG和MathML)。
innerHTML:一種解析和序列化HTML/XML文件的方式,該屬性在先前版本的瀏覽器裡只支援HTMLElement並且沒有標準化,現在已經支援HTMLDocument了。
activeElement和hasFocus:聲明哪個元素是當前的焦點元素和該Document是否有各自的焦點。
HTMLElement上的擴充
在HTML5裡,也為HTMLElement介面增加了一些擴充功能:
getElementsByClassName():和HTMLDocument裡的同名擴充是等價的,只是範圍作用域不同 。
innerHTML:目前大部分瀏覽器都已經支援(包括XML content) 。
classList:是className的存取器,該物件提供(contains(), add(), remove(), and toggle())方法來操作元素的class。 元素a, area和link 也有一個相似的屬性存取器relList 提供相同的功能來操作rel屬性。
以上就是HTML5學習筆記簡明版(11):新增的API的內容,更多相關內容請關注PHP中文網(www.php.cn)!