gpt4 book ai didi

javascript - IE 8,功能无法链接到输入按钮

转载 作者:行者123 更新时间:2023-11-28 15:54:09 25 4
gpt4 key购买 nike

我正在使用“document.createElement('input')”动态创建一个按钮输入。该按钮在所有浏览器中都能正常生成,但该功能在 IE 8(或 IE 7)中不会像在所有其他浏览器中那样触发。我测试了在 IE 7 和 8 中调用的函数的代码,它可以工作。有谁知道解决此浏览器问题的方法吗?感谢您的帮助。

<script type="text/javascript"> 


function killWindow(){

window.open('', '_self', '');
window.close();

}

document.observe("dom:loaded",function(){
var forceCloseButton = document.createElement("input");
forceCloseButton.setAttribute("id","forceClose");
forceCloseButton.setAttribute("type","image");
forceCloseButton.setAttribute("src","SurveyResource/Button-Close");
forceCloseButton.setAttribute("class","button");
forceCloseButton.setAttribute("onclick","killWindow()");

var a=$('datstat_bottomcenterbuttons');
a.appendChild(forceCloseButton);
})
</script>

最佳答案

您永远不应该使用 setAttribute 设置事件处理程序。

需要使用addEventListener/attachEvent或者直接设置onclick

设置类也会有问题,看看类名。

关于javascript - IE 8,功能无法链接到输入按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19455149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com