私は Java スクリプトでプログラミングして、Gmail ページに 2 つのボタンを設定しています。
そのボタンクリックイベントで、コンテンツを挿入する必要があります。
ボタン作成コード:
var btnEncrypt=document.createElement('input');
btnEncrypt.type='button';
btnEncrypt.value='Encrypt';
btnEncrypt.id='btn11';
var btnDecrypt=document.createElement('input');
btnDecrypt.type='button';
btnDecrypt.value='Encrypt';
btnDecrypt.id='btn10';
onclick 関数は、
btnEncrypt.onclick = function()
{
className1 = document.getElementsByClassName('aa')[0].innerHTML;
};
btnDecrypt.onclick = function()
{
className1 = document.getElementsByClassName('bb')[0].innerHTML;
document.getElementsByClassName('bb')[0].innerHTML=decodeData;
};
初めて、btnEncrypt と btnDecrypt の両方のボタンをクリックすると、btnEncrypt.onclick と btnDecrypt.onclick が正しくトリガーされます。しかし、もう一度 btnDecrypt ボタンをクリックしても呼び出されません。
問題が発生した後、そのonclickから各行を削除して確認します。
document.getElementsByClassName('bb')[0].innerHTML=decodeData;
ボタンクリックで上記の行を使用すると、以降は btnDecrypt と btnEncrypt のみが呼び出されません。
注: 両方のボタンは、
How can i resolve that?bb
のようなものを使用してそのクラスに配置されます。bb.appendchild(buttons)
ありがとう。