javascript 事件绑定问题
更新时间:2011年01月01日 18:48:01 作者:
在子页面(<iframe></iframe>)创建父级事件!当子页面(<iframe></iframe>)被销毁!子页面(<iframe></iframe>)创建父级事件也会被销毁!
子页面HTML:
<input type="checkbox" name="check" onclick="CheckedBox(this)" value="a" />
子页面JS:
function CreateIOC(text,value) {
var o = document.createElement("a");
o.id = value;
o.href = "#";
o.className = "c";
o.style.border = "2px solid red";
o.style.width = "250px";
o.style.height = "30px";
o.style.display = "block";
o.innerHTML = "<table><tr><td>" + text + "</td><td><img src='/JavaScripts/Data/close.gif' width='13' height='13'/></td></tr></table>";
o.setAttribute("onclick", "iocClick()");
return o;
}
function iocClick() {
alert('ok');
}
function CheckedBox(box) {
window.parent.document.getElementById("kdks_panel").appendChild(CreateIOC('1','2'));
}
父级HTML:
<div id="kdks_panel"></div>
复制代码 代码如下:
<input type="checkbox" name="check" onclick="CheckedBox(this)" value="a" />
子页面JS:
复制代码 代码如下:
function CreateIOC(text,value) {
var o = document.createElement("a");
o.id = value;
o.href = "#";
o.className = "c";
o.style.border = "2px solid red";
o.style.width = "250px";
o.style.height = "30px";
o.style.display = "block";
o.innerHTML = "<table><tr><td>" + text + "</td><td><img src='/JavaScripts/Data/close.gif' width='13' height='13'/></td></tr></table>";
o.setAttribute("onclick", "iocClick()");
return o;
}
function iocClick() {
alert('ok');
}
function CheckedBox(box) {
window.parent.document.getElementById("kdks_panel").appendChild(CreateIOC('1','2'));
}
父级HTML:
复制代码 代码如下:
<div id="kdks_panel"></div>
相关文章
javascript自定义startWith()和endWith()的两种方法
js中自定义startWith()和endWith()方法有两种,在本文将为大家详细介绍下,感兴趣的朋友不要错过2013-11-11
使用TypeScript实现一个类型安全的EventBus示例详解
EventBus是工作中常用的工具,本文用Typescript实现一个具备基础功能且类型安全的EventBus,是我近期学习Typescript的知识总结,对TypeScript实现EventBus相关知识感兴趣的朋友一起看看吧2022-06-06


最新评论