我試圖找到類爲「active」的元素,並將其類更改爲「inactive」。document.getElementById(「className」)。className無法設置屬性'className'爲空
目前我得到這個錯誤
Cannot set property 'className' of null
的javascript:
document.getElementById("active").className = "inactive";
HTML:
<a href="javascript:;" class="paginationlink active" data-page-number="1"></a>
我不相信這個問題是因爲我有兩個班,因爲我試圖從元素中刪除paginationlink
,我仍然返回相同的錯誤。
我已經看過類似的問題here和here但我沒有一個Id屬性來從中取出將是唯一的。
getElementById函數將爲您提供具有id爲「active」的DOM對象,同時您沒有它擁有一個活動的類而不是id – PacMan
當您設置'.className'時,它將替換* all *課程。所以你會失去'paginationlink'類。你應該使用'.classList.add('inactive')' – Barmar