我試圖讓按鈕改變文本onclick,同時它也打開菜單。菜單正在工作,正在打開onclick,但按鈕上的文字不是。更改文本onclick按鈕
是否可以通過打開菜單的部件進行故障排除? 我找不到爲什麼它不工作。
按鈕
<button type="button" id="showRight" onClick="click()">Tools</button>
腳本:
<script>
var menuLeft = document.getElementById('cbp-spmenu-s1'),
menuRight = document.getElementById('cbp-spmenu-s2'),
menuTop = document.getElementById('cbp-spmenu-s3'),
menuBottom = document.getElementById('cbp-spmenu-s4'),
showRight = document.getElementById('showRight'),
body = document.body;
showRight.onclick = function() {
classie.toggle(this, 'active');
classie.toggle(menuRight, 'cbp-spmenu-open');
};
function click()
{
var change = document.getElementById("showRight");
if (change.value == "Tools")
{
change.value = "X";
}
else
{
change.value = "Tools";
}
}
</script>
並且'classie'永遠不會被定義 – epascarello
添加了現在的腳本行 – marijn
爲什麼要在同一個元素上的同一個事件上調用兩個不同的函數,兩種不同的方式? – eeetee