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;
}
}
}
}