1:如何查找到当前网页<a>控件的href值为"Index.aspx"的控件,并将href值改为"changed.aspx"
2:在网页中点击某个控件,然后返回这个控件后面的第一个和第二个<Table>的宽度
3:在一个table中点击某一行就将隐藏这一行以下的第一行和第二行谢谢

解决方案 »

  1.   

    1.
    for( var i=0; i<document.form1.elements.length;i++)
    {
    var e = document.form1.elements[i];
    if(e.tagName=="a" && e.href=="Index.aspx")
    {
    e.href = "changed.aspx";
                      break;
    }
    }
    2.没明白啥意思
    3.
    你可以给你这个Table中的TR加上onclick事件,把这个TR当做参数传进来
    function trclick(obj)
    {
        var tbl = obj.parentNode;
        var index = obj.rowIndex;
        tbl.rows[index - 1].style.display = "none";
        tbl.rows[index - 2].style.display = "none";
    }
      

  2.   

    2:在网页中点击某个控件,然后返回这个控件后面的第一个和第二个<Table>的宽度也就是说哪点击到网页的某个元素的时候
    就会查找这个元素在网页代码中后面出现的Table

    有如下代码
    <a href="">点击</a><table width=100><tr><td></td></tr></table><table width=150><tr><td></td></tr></table>
    就会返回100,和150
    谢谢
      

  3.   

    4楼的改a的是要在后台运行的
    可不可以贴个js的出来
    谢谢
      

  4.   

    4楼的有错误提示:
    document.form1.elements.length 为空或不是对象