我正在尝试从 HTML 的下拉列表中制作一个快速的 CSS 样式切换器。JS 是外部的,并在表单之前的头部末尾调用。
我的 JS:
function ChangeTheTheme(){
txt = document.getElementsByTagName("link");
switch(document.mytheme.themes.selectedIndex) {
case 0:
alert("Choice 0");
txt[0].href = "style.css";
break;
case 1:
alert("Choice 1");
txt[0].href = "style2.css";
break;
}
}
重要的 HTML 行是:
<form name="mytheme">
<select name=”themes” onChange=”ChangeTheTheme();”>
我尝试alert("working");
在函数的开头添加。它向我展示了根本没有调用该函数。
下拉菜单应将 CSS 样式切换为当前选择的样式。没有按钮提交或任何东西。这就是我理解onchange
应该做的。