parent.smapfra.document.getElementById('div1').innerHTML='<span style="postion:absolute;TOP:550px;LEFT:580px;Z-INDEX:3;">123</span>';
上面这个句子,只能把smapfra中id=div1的内容去掉,却不能写上123这个内容,这是怎么回事??

解决方案 »

  1.   

    parent.smapfra.document.getElementById('div1').innerHTML='123';为什么要加 更多的标签呢
      

  2.   

    你用了postion:absolute;TOP:550px;LEFT:580px;可能span超出了div的可视范围了,你可先把top和left设为0px看下
      

  3.   

    parent.smapfra.document.getElementById('div1').innerHTML='123';为什么要加 更多的标签呢我要控制它,里面都是动态生成的,
    不能显是因为div1里有被js函数控制的对象,重新加了个div2,能显了,但是那个坐标定位没作用了,都显在左上角,postion:absolute;TOP:550px;LEFT:580px;没起作用,这又是怎么回事,望高手指点啊!
      

  4.   

    postion
    position
      

  5.   


    改成块状 元素,span默认情况下  是  内联元素parent.smapfra.document.getElementById('div1').innerHTML='<span style="display:block;position:absolute;top:550px;left:580px;z-index:3;">123</span>';
      

  6.   

    问题解决了,不是你说的原因,原来是目标框架内预设的div1层没加Z-index:3;被其它加了的压到下面去了,当然看不到了呵呵。