以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  请问addEventListener问题,为什么只能监听一次呢?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=50997)


--  作者:rokily
--  发布时间:8/5/2007 11:21:00 PM

--  请问addEventListener问题,为什么只能监听一次呢?
以下是js文件中的一段代码,treeStr是某文件下的目录信息,并标记再<a>下,
请问,我使用addEventListener进行监听,可是,当我点击一个后正确显示,再点击另一个时却是反馈“parent has no properties”请问这是为什么?


Event.showSvgList = function(treeStr)
{
 var obj = parent.document.getElementById("svgList");
 obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
 if('visible' == obj.style.visibility)
 {
  obj.innerHTML = treeStr;
 }

 var svgLinks = obj.getElementsByTagName("a");
 for(var i=0;i<svgLinks.length;i++)
 {
  var svg = svgLinks[i];
  svg.addEventListener("click", svgSelect, false);
 }
 function svgSelect (evt)
 {
  var svgDiv = parent.document.getElementById("SVG");
  currentSvg = evt.target.firstChild.nodeValue;
  svgDiv.innerHTML="<embed name='svgEmbed' src='SVGs/"+currentSvg +"' height='100%' width='100%' type='image/svg+xml'>";
 }


--  作者:rokily
--  发布时间:8/6/2007 9:23:00 AM

--  
怎么没人回答我呢?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
41.016ms