如何遍历出html上有多少个iframe,并且知道每个iframe的属性src  , 如何遍历iframe里面的元素。如何实现grid的一行可以向上移动一行,或者向下移动一行。这两个按钮都在父页面上!如何选中grid中的一行,并在父页面上的按钮点击后把选中一行的所有信息显示在text中?选中grid中的多行,如何把多行的信息也在并在父页面上text中显示出来?回大任意问题都有分~!请大家不惜才解答一下!

解决方案 »

  1.   

    1.获取所有的iframe用 document.getElementByTagName("iframe")既可
    2.要实现上移下移,可以用Databale中的交换行的方法,自己找找吧(gridview也有)
    3.gridview中有一个选中事件rowSelecting或者rowcommand都可以获取到你选中的行的index,然后通过DataRow就可以获取到当前行的ID,最后想要什么都可以了
    4.基本与上面相同,只用获取多个选中行的index既可 
     上面只是思路,建议先尝试
      

  2.   

    遍历iframe:document.getElementsByTagName("IFRAME");
    src属性: iframeObj.src
    遍历iframe里的元素: 通过 iframeObj.contentWindow.document 得到iframe里面页面的document对象,然后通过这个对象去找元素不是很明白。Grid是指页面上的一个存放数据的Table吗?还是指服务器端控件GridView?父页面又指的什么?
      

  3.   

    我所说的是一个HtmL页面中有iframe,怎么得到iframe整个对象,从而获取iframe里面的所有内容,grid是extjs的那个grid,我想从iframe里面获取到grid的对象。各位看如何获取,说白了就是找对象!
      

  4.   

    不容易控制子窗口(iframe)中的内容!
      

  5.   

    得到iframe对象: 给每个iframe一个id,然后用 document.getElementById 取得一个指定id的iframe对象,或者用 document.getElementsByTagName("IFRAME") 得到页面上所有iframe对象,然后判断需要哪一个
    遍历iframe内部元素,用我在2楼的方法可以获得iframe内部页面的document,然后所有内部对象都能用这个得到并控制extjs不熟,grid那个无法帮你了
      

  6.   

    var element=document.getElementByTagName("iframe");
    //element.length;获取iframe数量
    for(var i=0;i<element.length;i++){
       //element[i].src 获取每个iframe的SRC属性
    }至于你说的那个向上向下选中的,首先要把两个页面放在一个域中
    详细参考:http://www.jobroon.cn/info237.aspx