如果我正确理解你的问题,你想在“打开窗帘”和“关闭窗帘”之间切换 – 如果它关闭,更改为“打开窗帘”,反之亦然。如果这是你需要的这将工作。
function change() // no ';' here
{
if (this.value=="Close Curtain") this.value = "Open Curtain";
else this.value = "Close Curtain";
}
注意,你不需要在更改中使用document.getElementById(“myButton1”),因为它是在myButton1的上下文中调用的 – 我的意思是通过上下文,你会在以后阅读关于JS的书。
更新:
我错了。不像我先前说的,这不会引用元素本身。您可以使用:
function change() // no ';' here
{
var elem = document.getElementById("myButton1");
if (elem.value=="Close Curtain") elem.value = "Open Curtain";
else elem.value = "Close Curtain";
}