Notes of webdesign. Mainly includes CSS & Javascript

2007-07-30

其他JS常用函数

设置表单中所有文本型的成员的值为空(清空)
var form = window.document.forms[0]
for (var i = 0; i if (form.elements.type == "text")
{form.elements.value = "";}


下拉列表框的值
document.forms[0].selectName.options[n].value
(n有时用下拉列表框名称加上.selectedIndex来确定被选中的值)

焦点顺序
document.getElementByid("表单元素").tabIndex = 1

innerHTML的值是表单元素的值:如"how are you"
则innerHTML的值就是:how are you

innerTEXT的值和上面的一样,只不过不会把这种标记显示出来

防止用户对文本框中输入文本:onfocus="this.blur()"

数学函数
Math.PI(返回圆周率)
Math.SQRT2(返回开方)
Math.max(value1,value2)返回两个数中的最大值
Math.pow(value1,10)返回value1的十次方
Math.round(value1)四舍五入函数
Math.floor(Math.random()*(n+1))返回随机数

定义日期型变量
var today = new Date();

日期函数
dateObj.getTime()得到时间
dateObj.getYear()得到年份
dateObj.getFullYear()得到四位的年份
dateObj.getMonth()得到月份
dateObj.getDate()得到日
dateObj.getDay()得到日期几
dateObj.getHours()得到小时
dateObj.getMinutes()得到分
dateObj.getSeconds()得到秒
dateObj.setTime(value)设置时间
dateObj.setYear(val)设置年
dateObj.setMonth(val)设置月
dateObj.setDate(val)设置日
dateObj.setDay(val)设置星期几
dateObj.setHours设置小时
dateObj.setMinutes(val)设置分
dateObj.setSeconds(val)设置秒 [注意:此日期时间从0开始计]

设置时间间隔
setInterval("expr",msecDelay)
或setInterval(funcRef,msecDelay)
或setTimeout

防止链接文字折行
document.body.noWrap=true

返回第n个字符的ASCii码值
string.charCodeAt(n)

测试是否为数值型
isNaN(变量)

定义常量的关键字:const
定义变量的关键字:var

1 comments:

Merlin said...

很好很专业~