How can I get an element from within a frameset frame using JavaScript?

前端 未结 3 2040
慢半拍i
慢半拍i 2020-12-09 03:12

I need to access and element from within a frameset frame. For example if I have the following markup:


  

        
相关标签:
3条回答
  • 2020-12-09 03:41
    <frameset rows="33%,33%,*">
    <frame id="demo" src="frame1.html"/>
    <frame src="frame2.html"/>
    <frame src="frame3.html"/>
    </frameset>
    

    Answer:

    document.getElementById("demo").contentDocument.documentElement.innerHTML;
    
    0 讨论(0)
  • 2020-12-09 03:43

    You need to get the Document object for the frame.

    window.frames[1].document.getElementById('someElementId')
    
    0 讨论(0)
  • 2020-12-09 04:00

    You can try using framename as well

    window.frames['frame_name'].document.getElementsByName('element_name');   
    
    0 讨论(0)
提交回复
热议问题