1.输入域属性或值发生改变时触发的事件:onpropertychange
2.JSP或HTML去掉body背景色的参数设置<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
3.脚本获得输入内容的方法:var char = String.fromCharCode(event.keyCode);
4.动态控制table行的方法:
动态新增行(tr):
var listTable=document.getElementByIdx(“listTable”);//获得要添加行的table对象
var newRow=listTable.insertRow();//调用table对象的insertRow()方法,动态加入一行
newRow.insertCell().innerHTML=””;//动态添加行里的单元格,并根据需要设置单元格内容
动态删除行(tr):调用时传this对象
function delTr(obj){
var listTable=document.getElementByIdx(“listTable”);//获得要删除行的table对象
listTable.deleteRow(obj.parentNode.parentNode.parentNode.rowIndex);//调用table对象的deleteRow()方法,删除指定行号的行,参数是要删除的行号,table的行号是从0开始的,动态获得的方法是obj.parentNode.rowIndex.parentNode是指执行操作的对象到td的层次,如<td><div><input type=”button” value=”删除”/></div></td>,如此结构,需要经过三个parentNode才能找到td}
5.脚本报错excel文件的方法:
var content = document.getElementByIdx(“disDiv”).innerHTML;//导出的数据
var obj=window.open(”,”,’width=5,height=5′);
obj.document.write(content);
obj.document.execCommand(‘Saveas’,true, excelName + ‘.xls’);
obj.window.close();
6.刷新窗口的方法:
window.location.reload();//该方法不需要参数,但弹出提示框
window.location.replace(url);//该方法需要请求路径
7.js里java代码的使用类似于HTML,用<%=%>,alert(‘<%=%>’)
8.获得指定类型的所有输入域对象的方法,document.all.tags(“INPUT”),返回对象数组
9.脚本操作select的选项
获得其所有选项的方法,document.getElementByIdx(“select的Id”).options
增加:document.getElementByIdx(“select的Id”).add(new Option(“label”,”value”))
删除某个选项的方法,document.getElementByIdx(“select的Id”).options[i]=null
每个选项有text和value两个属性,text是显示内容,value是值
10.获得键盘按键值:event.keyCode
11.获得鼠标左右键值:event.button==2(右键),event.button=1(左键)
12.去前后空格的方法:
String.prototype.trim = function(){
// 用正则表达式将前后空格,用空字符串替代。
return this.replace(/(^/s*)|(/s*$)/g, “”);
}
13.动态获得FRAME的src,框架名.location.href
14.动态改变IFRAME的src方法,框架名.location.href=’JSP文件名’
15.将新开窗口的值返回给前一页面的方法:window.returnValue = dataList;dataList可以是简单类型,也可以是数组
16.获得屏幕高度的方法document.body.clientHeight,宽度:document.body.clientWidth
17.JavaScript 的replace方法,为了实现全部替换,需要将被替换字符写成正则表达式形式,否则,若只给方法两个字符串类型的参数的话,只能替换第一个匹配字符,详细可查看API
18.javascript四舍五入的方法是Math.round(),round其实是取整的方法,例子:Math.round(33.333333333*100)/100,保留两位小数位。
19.页面嵌入flash的实现代码:<embed src=”http://www.itxm.net/a/a07.swf” width=”180″ height=”180″ type=”application/x-shockwave-flash” wmode=”transparent”></embed>
转载请注明来源网站:blog.ytso.com谢谢!
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/14979.html