代码改变世界

JS常用代码

2012-10-10 18:45  露珠的微笑  阅读(210)  评论(0)    收藏  举报

一些常用代码老是忘记,可能工作经验还不长的原因,收集一下省得每次要用都得百度google再阅读半天

1、显示时就隐藏,隐藏时就显示:

View Code
  $("img").click(function() {
        var s = $(this).siblings()
        if (s.children().is(":visible")) {
            s.children().hide();
            $(this).attr("src", "../images/menu-S-Down.png");
        }
        else {
            s.children().show();
            $(this).attr("src", "../images/menu-S-UP.png");
        }

    });

});

2、根据Id获取元素的值或者设置其值为空

设置为空时:$("#addtext").val("");而不是$("#addtext").val()这代码是获取其值

3、父窗口打开子窗口,子窗口关闭并操作父窗口元素:

 打开子窗口:

window.open('Survey_Company.aspx', "", "height=500,width=800,top=0,resizable=yes,scrollbars=no,status=no,toolbar=no,menubar=no,location=no");

单击子窗口表格任一行调用以下方法:关闭子窗口并传值给父窗口赋值给两个id分别为VendorName,Vendor文本

function GetVendor(surveyCompanyID, name) {    

    opener.document.getElementById("VendorName").value = name;

    opener.document.getElementById("Vendor").value =surveyCompanyID;

    top.window.close();

}

4、JS后退一页, JS返回上一页代码, JS返回下一页,JS返回第几页,JS页面跳转, JS引用JS

javascript 返回上一页:

history.go(-1), 返回两个页面: history.go(-2);

history.back().

window.history.forward()返回下一页

window.history.go(返回第几页,也可以使用访问过的URL)

例子:response.Write("<script language=javascript>") 
        response.Write("if(!confirm('完成任务?')){history.back();}")
        response.Write("</script>") 
        response.Write("<script language=javascript>history.go(-1);</script>")