これは、vbs コードを使用して簡単に実行できます (私は js にあまり詳しくないため)。
<input type="button" id="btn" Value="Close" onclick="check">
<script Language="VBScript">
sub check
if btn.Value="Close" then btn.Value="Open"
end sub
</script>
これで完了ですが、これにより名前が表示のみに変更され、機能 {onclick} は変更されません。2番目の方法についていくつか調査しましたが、次のようなものはないようです
btn.onclick = ".."
しかし、 <"span"> タグを使用して次のようになる方法を見つけました:
<script Language="VBScript">
Sub function1
MsgBox "function1"
span.InnerHTML= "<Input type=""button"" Value=""button2"" onclick=""function2"">"
End Sub
Sub function2
MsgBox "function2"
span.InnerHTML = "<Input type=""button"" Value=""button1"" onclick=""function1"">"
End Sub
</script>
<body>
<span id="span" name="span" >
<input type="button" Value="button1" onclick="function1">
</span>
</body>
自分で試して、sub function1 と sub function2 のコードを変更してください。基本的に、jscript で作成するために知っておく必要があるのは次の行だけです。
span.InnerHTML = "..."
残りは実行したいコードです
これが役立つことを願っています:D