我正在使用Reveal.js,我正在尝试在幻灯片更改时更改主题。我尝试了这个,但它不起作用:
Reveal.addEventListener('slidechanged', function(){
document.getElementById('theme').setAttribute('href','css/theme/black.css');
});
我也在事件监听器之外尝试了这个,但它不起作用:
document.getElementById('theme').setAttribute('href','css/theme/black.css');
为什么这不会改变主题?感谢
答案 0 :(得分:0)
确保在执行脚本之前加载DOM和库。尝试在</html>
结束标记之前移动它:
<script>
Reveal.addEventListener('slidechanged', function(){
document.getElementById('theme').setAttribute('href','css/theme/white.css');
});
</script>
</html>