js惯用备记
js常用备记
获取对象
设置对象属性
//动态创建页面对象
对象改变:
1、onchange事件只有在获取焦点,内容改变,失去焦点之后才会触发。
2、但是有的时候内容是通过js脚本改变的,此时不会触发该事件。
3、这个时候可以用onpropertychange,元素的任何属性改变,如value、css属性等,都会触发该事件。
延时:
数组定义
//取消单选按钮选中
获取对象
var nameObj=document.getElementsByName("dto.name")[0]; //根据名称得 document.getElementById("abc")//根据ID得 var obj=window.event.srcElement; //得到来源对象
设置对象属性
nameObj.setAttribute("disabled",""); nameObj.setAttribute("dataType","Require"); nameObj.style.background="#ffffff"; oneTr.style.display="none"; //隐藏
//字符串转成数值 parseInt() parseFloat() //内部显示 .innerHTML
//动态创建页面对象
var newElement = document.createElement("<input name='"+theName+"' type='hidden' value='"+theValue+"'>"); form1.appendChild(newElement);
对象改变:
1、onchange事件只有在获取焦点,内容改变,失去焦点之后才会触发。
2、但是有的时候内容是通过js脚本改变的,此时不会触发该事件。
3、这个时候可以用onpropertychange,元素的任何属性改变,如value、css属性等,都会触发该事件。
延时:
function autoinit() { setTimeout("initInput()",1) }
数组定义
var arr=[ ["402881e72e6f0326012e7096e2ce0039","科技大厦"] ,["402881e72e6f0326012e70b25200007f","王雷"] ,["402881ed2e740922012e7425d8210010","河南省人大代表"] ,["402881ef2e8e83f7012e8ece94930016","www"] ,["402881ee2e9933e0012e99470013000f","张建军"] ,["402881ee2e9951d3012e995a0b71000f","信阳"] ];
//取消单选按钮选中
//document.getElementById("id"); var radioObject = document.getElementsByName("id"); for(var i=0;i < radioObject.length;i++) { radioObject[i].checked = false; }