日期:2014-05-16  浏览次数:20370 次

jquery: e.target.tagName is undefined
A.aspx 页面中有<ifream id="demo" src="b.aspx" width="480" height="320">
b.aspx 加载完成后执行 以下代码段
$(function(){
  var msgbox = "";
  msgbox += '<div id="markBg"></div>';
  msgbox += '<div id="reportFrame"> <iframe name="reportIframe" id="reportIframe" frameborder="0" scrolling="no" allowtransparency="true" src="report.aspx" ></iframe>';
  msgbox += '</div> '; 
  $("body",parent.document).append(msgbox); // 在A.aspx 的 body 内部添加 msgbox
});
在A.aspx 中能得到正确的效果,但会出现 e.target.tagName is undefined 这个提示,尽管这个提示没有影响,但看着很碍眼。请问怎么处理这个错误?


------解决方案--------------------
1.<ifream id="demo" src="b.aspx" width="480" height="320">
iframe 写错了。。

2.没看见你代码里有e.target.tagName 这个东西。。