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