我正在用 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)
我该如何解决?
感谢你。