JavaScript收藏

1、操作下拉列表框

    var province=document.getElementById("DropDownList1");
    var pindex = province.selectedIndex;
    var pValue = province.options[pindex].value;
    var pText  = province.options[pindex].text;

    document.all("DropDownList1").length=0;  //相当于清空列表;类型的还有document.all("ListBox1").length=0

    document.all("DropDownList1").options.add(new Option(name,id));  //添加项

-------------

2、获取变量的类型

    var v = "123abc";   typeof(v) =="string"

--------------

3、动态获取元素ID

    document.getElementById("<%=TextBox1.ClientID%>").innerText = "当页面自定义控件里面有一个ID为TextBox1的TextBox",也许生成的客户端html里面找不到TextBox1了,取而代之的而是Ctrl100_xx_TextBox1等,这时"<%=TextBox1.ClientID%>"就显得很有用了,针对服务器端控件。

--------------

4、对DataSet的操作

    var ds = response.value;      //假如response.value是一个DataSet
     if(ds != null && typeof(ds) == "object" && ds.Tables != null)
     {     
              for(var i=0; i<ds.Tables[0].Rows.length; i++)
    {
      var name=ds.Tables[0].Rows[i].area;
      var id=ds.Tables[0].Rows[i].areaID;
      document.all("DropDownList3").options.add(new Option(name,id));

                        //或者document.all("DropDownList3").appendChild(new Option(name,id));

    }    
     }

---------------

5、对div或者说对容器的操作

    var first= document.getElementById("div1").firstChild;  //获取第一个子元素。

    div1.insertBefore(f,div1.firstChild);  //在div1内的第一个子元素前插入一个子元素f.

    div1.removeChild(document.all[id]); //移除div内的一个元素

----------------

6、对ListBox的操作

    var lst = document.getElementById("ListBox1");

    if (lst.selectedIndex>-1)

    {

        var id = lst.value;   //获取被选择中项的值;  但是不能lst.text或lst.innerText获取被选中项的文本。

                                      //建议还是使用lst.options[lst.selectIndex].value ; lst.options[lst.selectIndex].innerText

        lst.removeChild(lst.options[lst.selectedIndex]);    //移除选定的项

    }

    var o = new Option();
    o.innerText = filename;
    o.value = file.uniqueID;
    document.getElementById("ListBox1").appendChild(o);

7、获取客户端唯一ID:  file.uniqueID  //file为一元素; 有别于<file id="">中的ID

    关于uniqueID更多信息:http://hi.baidu.com/woniurunning/blog/item/2793f4fe1b0dbf325c6008f5.html

-----------------

8、js获取url中带的参数:window.location.href.toQueryParams()['Id'];

-----------------

9、iframe自适应高度, 在iframe的onload事件中调用。 注:调用的页面域名不一样时,这种方法会失效。
     function SetCwinHeight(iframeid){
        var bobo=document.getElementById(iframeid); //iframe id
        if (document.getElementById){
        if (bobo && !window.opera){
        if (bobo.contentDocument && bobo.contentDocument.body.offsetHeight){
        bobo.height = bobo.contentDocument.body.offsetHeight;
        }else if(bobo.Document && bobo.Document.body.scrollHeight){
        bobo.height = bobo.Document.body.scrollHeight;
         }
       }
     }
   }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值