我想添加一個類到<html>
元素並在<head>
元素中運行它的代碼。什麼是最好的方式來做到這一點?訪問<html>節點
document.getElementsByTagName('html')[0].className = 'class';
或
document.documentElement.className = 'class';
我想添加一個類到<html>
元素並在<head>
元素中運行它的代碼。什麼是最好的方式來做到這一點?訪問<html>節點
document.getElementsByTagName('html')[0].className = 'class';
或
document.documentElement.className = 'class';
方式都不是真正的「好」,但documentElement
是一點點更快,因爲它沒有運行匹配功能,因此與去它。
'document.body.parentNode' – 2014-03-06 04:38:38
這樣做,特別是在反瀏覽器時要格外小心。在所有支持的瀏覽器上進行測試,因爲有些人認爲'html'元素是特殊的。 – rid 2011-06-01 00:25:29
爲什麼你需要添加一個類到''而不是'
'? – Teneff 2011-06-01 00:26:01@Teneff,在頁面上擁有更少的元素。 – rid 2011-06-01 00:27:50