其实你这个问题就是“除使用id外,还可以用什么方式来定位元素?”
答案是还可以根据DOM树来定位到元素。
也即充分利用类似childNodes[0]的方式。
举例:
<div id="div1"><iframe ...></iframe><div>//注:这里div1只是方便定位div标签。
对于定位这里的iframe,可以如下:
div1.childNodes[0]利用类似这种语句,从document.body开始,只要你的结构相对你要找的标签是稳定的(一般来说就是有确定办法找到其上级),就一定可以定位到它。例子中的div1也不例外,我只是为了方便理解才给了ID。

解决方案 »

  1.   

    不是这个意思;知道iframe的id,还有什么办法可以设置它的designMode属性为"on"?难道一定要用iframeid.designMode="on";这样的方式吗?
    为什么documnet.getElementById("iframeid").designMode="on";不行????
      

  2.   

    documnet.getElementById("iframeid").contentWindow.document.designMode="On";
      

  3.   

    designMode只有document对象有,因此必须取得document对象,不管用什么方法
      

  4.   

    iframe不能通过ID找,是需要通过name找的。所以getElementById对它无效。