IE 8,功能无法链接到输入按钮
IE 8, function failing to link to input button
我正在使用"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
。
设置类也会有问题,看看类名。
相关文章:
- 使用用户输入修改链接
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- 如何根据两个不同的输入动态设置链接的路径
- 从输入字段中获取值并打开一个新链接
- 在 JavaScript 中使用侦听器将输入字段链接在一起
- 为什么jQuery只在某些链接中输入函数
- 单击向输入添加文本值的链接
- 我想插入要链接的输入值
- 使用php使用href链接将输入的文本框值传递到另一个页面
- 如何在单击链接时为不同的输入字段提供不同的值
- HTML::向输入标记添加链接
- jquery单击链接并获取单选输入值以更改span中的文本
- 如何使用链接在输入框之间导航
- 如何通过Jquery点击链接添加输入
- 链接输入表单中的填充脚本
- 按钮对链接对输入类型=“;提交”;在表格上
- 如何使链接充当文件输入
- 轨道:找不到文件“提前输入.js”.直到我删除“数据涡轮链接”
- 在选择后链接输入选项
- 我如何在html链接输入文本框和下拉框