发表于: 2017-03-23 23:41:29
4 1150
今天完成的事情:完成任务2
每天计划的事情:做任务3
遇到的问题:
一、input框输入非数字或者不符合范围时,应该怎样提示用户?
一开始用alert,各种弹框,用起来很糟心。所以改为在旁边用文字提示:
而且当input框失焦时:
利用replace和正则表达式去除value的非数字内容
inputText.value = inputText.value.replace(/\D/g, '');
value的值也会被限制
if (inputText.value > 20) {
inputText.value = 20;
}
if (inputText.value < 6) {
inputText.value = 6;
}
失焦后利用上面的代码使输入框的内容符合要求,所以可以去除输入提示:
tip[0].style.display = "none";
二、对于正则表达式的使用和各种语法还是不太熟悉,基本靠百度
收获:
触发事件可以这写: .event = function () {...} 这样就不必再html加一些 事件触发函数的代码,而是全写在js里面
js页面跳转:
self.location.href="/url" 当前页面打开URL页面
location.href="/url" 当前页面打开URL页面
windows.location.href="/url" 当前页面打开URL页面,前面三个用法相同。
this.location.href="/url" 当前页面打开URL页面
parent.location.href="/url" 在父页面打开新页面
top.location.href="/url" 在顶层页面打开新页面
评论