2016-09-27 147 views
0

我試圖通過更改類來更改整個svg。問題是我不知道如何設置一個新的類到svg,所以我嘗試這樣:使用類更改更改整個svg

<script> 
function change() { 
document.getElementById("hi").setAttribute("className", "Hi Hello") 
} 
</script> 

小提琴這裏:https://jsfiddle.net/orhojkq6/1/
能有人告訴我,如果我錯了地方我是一個初學者,我對學校的一個項目?

+0

我不確定你的意思是「改變整個svg」_。是你真正的問題; _「如何使用javascript更改元素類」_? – Turnip

回答

0

正在使用修改SVG背景一個很奇怪的方法,但如果你想要一個類名添加到SVG,最簡單的方法是使用classList

window.onload = function() { 
    setTimeout(function() { 
    document.getElementById("hi").classList.add("Hello"); 
    }, 2000); 
} 

我不會建議使用內嵌JavaScript,所以我刪除它在this demo

此外,在類名稱的開頭使用大寫字母並不常見。