ボタンがクリックされた後に div を非表示にしたいのですが、これは非常に簡単なことですが、エラーが発生します。次のコードがあります。
<div id="clearSale" onclick=playSound("sounds/Register.mp3") class="botonCLS">
<button id="clearSaleBtn" type="button" style="position:relative; z-index:0; width: 90px; height: 32px; left: -6px; top: 0px;">Clear Sales</button>
<div id="check" style="display: none">
<button id="confirm" style="margin-left: 5px">Send confirmation</button>
</div>
だから私がしたいのは、ボタンがクリックされたときに最初のものを2番目のものに置き換えることです..だから、通常は、プッシュ通知を受け取ったときに呼び出されるJSの関数にこの行を追加しました(動作します):
document.getElementByID("clearSaleBtn").style.display = "";
しかし、オブジェクトが getelementbyid メソッドをサポートしていないというエラーが表示されます。これは、divがクラスであるという事実と関係があるのではないかと思いますか? これを回避する方法はありますか?または、明確な販売ボタンのテキストを変更して確認などを送信する方法はありますか