0

我正在用 java 脚本编程以在 Gmail 页面中设置两个按钮。

我已经完成了。在那个按钮单击事件中,我必须插入一些内容。

按钮创建代码:

  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;

在 buttonclick 中使用上述行,此后仅不调用 btnDecrypt 和 btnEncrypt。

注意:两个按钮都放置在bb该类中,使用类似bb.appendchild(buttons) 我该如何解决?

感谢你。

4

0 回答 0