不怎么会写csdn博客,纯属个人笔记,如有误导之处还望不吝指正
1、stopPropagation:
在做项目的时候遇到冒泡阻止失败的问题。研究发现,tbody上绑定了这个click事件
$('#proInfoTable tbody').off("click", "tr").on("click", "tr", function () {})
然后table的按钮上绑定了这个事件
$('#proInfoTable tbody').off('click', '#button').on('click', '#button', function (event) {
event.stopPropagation();
})
个人理解阻止冒泡事件必须写明阻止向何处冒泡,即选择器要对应好。第二处代码如果选择器$('#proInfoTable tbody')
写的与之前不对应,那么就无法阻止冒泡。我自己试着查看了event
发现里面有个delegateTarget选项,这个可以查看冒泡转移给了哪个element。
2、子页面获取父页面元素
a>var element = window.parent.document.getElementById("element ");
b>var element = $("#elementid" , parent.document)