60秒验证码倒计时js代码 js样式代码 方块上下左右随机移动(定时器) js中获取元素的方法 js中表单提交

60秒验证码倒计时js代码

<script type="text/javascript">
var countdown=60;
function settime(val) {
if (countdown == 0) {
//removeAttribute() 方法删除指定的属性。 disabled属性规定应该禁用 input 元素。
val.removeAttribute("disabled");
val.value="免费获取验证码";
countdown = 60;
} else {
val.setAttribute("disabled",true);
//val.disabled=true;
val.value="重新发送(" + countdown + ")";
countdown--;
}
setTimeout(function() {
settime(val)
},1000);
}
//document.getElementById("btn").onclick=settime(this);
</script>

</head>
<body >
<input type="button" id="btn" value="免费获取验证码" onclick="settime(this)" />
</body>

js样式代码

  document.body.style.backgroundColor=#ff0000;//js中样式代码不允许出现“-”连接符,“-”后面的第一个字母改为大写,“-”省略不写。

  document.body.style.fontSize="14px";//注意js样式代码与css样式代码的区别。

方块上下左右随机移动(定时器)

<div style="border:1px solid #ff0000;position:relative;background-color:#666;width:50px;height:50px;" id="time">
方块
</div>

<script type="text/javascript">
var leftnum=0;
var topnum=0;
var leftAciton=true;
var topAciton=true;
function show () {
var obj=document.getElementById("time");
if(leftAciton){
leftnum+=10;
if(leftnum>=300){
leftAciton=false;
}
}else{
leftnum-=10;
if (topnum<=0) {
leftAciton=true;
}
}
if(topAciton){
topnum+=15;
if(topnum>=300){
topAciton=false;
}
}else{
topnum-=15;
if (topnum<=0) {
topAciton=true;
}
}
obj.style.left=leftnum+‘px‘;
obj.style.top=topnum+‘px‘;
}
function start () {
setInterval(‘show()‘,50);
}
start ();
</script>

</body>

js中获取元素的方法

  var obj=document.getElementById(‘time‘);//通过id获取,得到的是对象

  var obj=document.getElementsByClassName(‘time‘);//通过class获取,得到的也是一维数组 要用的话用obj[i]      注意element有s,不只有一个

  var obj=document.getElementsByTagName(‘img‘); //通过标签获取,得到的是一个一维数组  要用的话用obj[i]    注意element有s,不只有一个

js中表单提交-> form默认提交方式是get 提交到哪里用action

return 类似break,退出循环

onclick事件必须要加return ,同时事件也要加return ,否则页面会跳转。

例子:

<!--form表单 onclick事件必须要加return ,同时事件也要加return ,否则页面会跳转-->
<form action="http://sohu.com" method="post">
用户名:<input type="text" class="hh" value="" /><br />
手机号:<input type="text" class="hh" value="" /><br />
<input type="submit" onclick="return check()" />
</form>
<script type="text/javascript">
var inputobj=document.getElementsByClassName("hh");
function check () {
for(var i in inputobj){
if (inputobj[i].value=="") {
alert("不能为空");
return false; //return相当于break,会退出循环
}
}
}
</script>
</body>

table 属性  cellspacing ->属性规定单元格之间的空间;cellpadding-> 属性规定单元边沿与其内容之间的空白。

对象获得焦点 obj.focus();

<table border="1px" cellspacing="0px" cellpadding="0px" width="300px">
<tr>
<td>用户名</td>
<td>密码</td>
</tr>
</table>

表单非法字符验证

<script type="text/javascript">
function check () {

//思路:先把字符串的每个字符取出,再一一和非法字符数组一一对比,如果有一个相等,马上return
var arr=["*","@","#"];
for (var i=0;i<obj.value.length;i++) {
var str=obj.value.charAt(i);//获取字符串的每一个元素charAt(i)
for (var j=0;j<arr.length;j++) {
if (str==arr[j]) {
alert("含有非法字符");
obj.value="";//清空表单内的内容
obj.focus();
return false;
}
}
}
}
</script>

  

时间: 2024-12-26 10:46:59

60秒验证码倒计时js代码 js样式代码 方块上下左右随机移动(定时器) js中获取元素的方法 js中表单提交的相关文章

js中获取元素的样式兼容性的写法

1:设计元素的样式:el.style.color="red"||el.style["color"]="red"  获取元素的样式:el.style.color||el.style["color"](只能获取直接样式的 值)  获取内部样式或外部样式的值: function getStyle(ele,style){        return ele.currentStyle?obj.currentStyle [style]:w

【JSP中引入文件】JSP中获取根路径+引用js文件

在jsp界面中经常需要引入js.css等文件,通常都需要先获取项目根路径,然后再引入文件. 例如: 项目路径如下,需要在index.jsp中引入FusionCharts相关的js.css等: index.jsp <%@ page language="java" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.get

验证手机号和设置60秒的倒计时

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <title></title&g

JS中获取元素的第二种方法

1.静态方法 var oUl = document.getElementById(''); 2.动态方法 document.getElementsByTagName(''); 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>无标

【JS教程05】获取元素的方法

获取元素方法 可以使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给一个变量,比如: <script type="text/javascript"> var oDiv = document.getElementById('div1'); </script> .... <div id="div1">这是一个div元素</div> 上

JS获取HTML DOM元素的方法

在JS中获取元素的方法有很多,可以根据实际需要选择合适的方法 一.JS获取元素的方法 1)根据id获取标签元素 var div1=document.getElementById("div1"); 2)根据标签名获取标签列表 var divs=document.getElementsByTagName("div") 3)根据className获取标签列表 var div0=document.getElementsByClassName("div0"

小程序倒计时60秒以及解决ios页面晃动问题(前端网备份)

1>小程序ios页面晃动问题,上下晃动是因为机子本身问题,左右问题可以解决.container{padding-bottom: 0;background-repeat: no-repeat;background-size: 100% auto;background-position: bottom center;}包个container2>小程序倒计时60秒 以及倒计时的时候按钮无法点击 ,60秒之后重新<form bindsubmit="formSubmit" bi

JS中获取和操作iframe

一.需求与遇到的问题 在网站的后台管理中使用了iframe框架布局,包括顶部菜单.左侧导航和主页面.需求是:点击主页面上的一个按钮,在顶部菜单栏的右侧显示“退出”链接,点击可退出系统. 我的思路是:在顶部的菜单页面放一个不可见的“退出”链接,当用户点击位于iframe中的主页面(mainPage.htm)中的按钮时,在顶部菜单页面的右侧显示“退出”. 我现在遇到的问题是:如何在页面的一个iframe子页面(mainPage.htm)中获取并且操作其它iframe子页面(比如topPage.htm

react-native-pg-style使用方法(以最简单的方式编写样式代码)

react-native-pg-style 以最简单的方式编写样式代码,抛弃react-native标准的样式创建方式. 看大家写的源码中都是按照react-native标准的样式创建方式来写样式代码的,样式代码就占了大概四分之一,甚至三分之一的代码,然而我却喜欢把样式写在一行当中.而不用const styles=StyleSheet.create({样式属性...})来写,我觉得这样在改动样式时便不用在跑到StyleSheet.create中修改,而且代码量会少很多,于是就有了这个插件. 下面