Posted in Javascript onMay 22, 2014
js解码和编码.html
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>javascript的编码和解码</title> <script type="text/javascript"> function gel(id) { return document.getElementById(id); } window.onload = function() { //alert(document.getElementById("span1").innerHTML gel("btn1").onclick = function() { alert(encodeURI(gel("span1").innerHTML)); }; gel("btn2").onclick = function() { alert(decodeURI(gel("span1").innerHTML)); }; }; </script> </head> <body> <span id="span1">疯汉三雄起了!</span> <input type="button" id="btn1" value="编码后" /> <input type="button" id="btn2" value="解码后" /> </body> </html>
js中setInterval和setTimeout的使用.html
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>js中setInterval和setTimeout的使用</title> <script type="text/javascript"> var time = 10; var id = 0; function gel(id) { return document.getElementById(id); } function dectime() { if (time > 0) { time--; gel("timespan").innerHTML = time; } else { //清除时针 clearInterval(id); } } window.onload = function() { id = setInterval(dectime, 1000); }; </script> </head> <body> <span >倒计时<span id="timespan" style="color: red;"></span>秒</span> </body> </html>
js检查输入是否为数字.html
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>js检查输入是否为数字</title> <script type="text/javascript"> window.onload= function() { document.getElementById("btn1").onclick = function() { var i = prompt("输入要判断的值"); //window.alert(i); if (!isNaN(i)) { window.alert("是数字"); } else { window.alert("不是数字"); } }; } </script> </head> <body> <input type="button" id="btn1" value="判断数字" /> </body> </html>
js动态获取、创建和删除节点.html
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>js动态获取、创建和删除节点</title> <script type="text/javascript"> function gel(id) { return document.getElementById(id); } window.onload = function () { gel("btnProAdd").onclick = function () { //在proList下面增加子节点 var linew = document.createElement("li"); linew.innerHTML = prompt("输入要新增的省份"); gel("proList").appendChild(linew); //重新绑定所有的点击删除事件 DelLiOnClick(); }; //双击li子节点,删除它 function DelLiOnClick() { //1.首先得到所有的子节点 var liNodes = gel("proList").childNodes; for (var i = 0; i < liNodes.length; i++) { liNodes[i].onclick = function () { //alert(liNodes[i]).innerHTML;//因为onclick绑定的是匿名函数,所以i到这里永远只会是7 //下面是正确的删除方法, 使用this.因为触发onclick事件的永远是你选中的li this.parentNode.removeChild(this); }; } } }; </script> </head> <body> <ul id="proList"> <li>山西</li> <li>河南</li> <li>北京</li> </ul> <input type="button" value="新增省份" id="btnProAdd" /> </body> </html>
js中setInterval和setTimeout的使用.html
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>js中setInterval和setTimeout的使用</title> <script type="text/javascript"> var time = 10; var id = 0; function gel(id) { return document.getElementById(id); } function dectime() { if (time > 0) { time--; gel("timespan").innerHTML = time; } else { //清除时针 clearInterval(id); } } window.onload = function() { id = setInterval(dectime, 1000); }; </script> </head> <body> <span >倒计时<span id="timespan" style="color: red;"></span>秒</span> </body> </html>
js动态添加表格数据.html
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>动态添加表格数据</title> <script type="text/javascript"> var mailArr = [ { "title": "一个c#问题", "name": "张三", "date": "2014-03-21" }, { "title": "一个javascript问题", "name": "李四", "date": "2014-03-21" }, { "title": "一个c问题", "name": "五五", "date": "2014-03-21" }, { "title": "一个c++问题", "name": "赵六", "date": "2014-03-21" } ]; window.onload = function () { var tab = document.getElementById("tb"); //把mailArr循环遍历方式以tr的方式加入表格中 for (var rowindex = 0; rowindex < mailArr.length; rowindex++) { var tr = document.createElement("tr"); var th1 = document.createElement("th"); var th2 = document.createElement("th"); var th3 = document.createElement("th"); var th4 = document.createElement("th"); th1.innerHTML = "<input type='checkbox'/>"; th2.innerHTML = mailArr[rowindex].title; th3.innerHTML = mailArr[rowindex].name; th4.innerHTML = mailArr[rowindex].date; tr.appendChild(th1); tr.appendChild(th2); tr.appendChild(th3); tr.appendChild(th4); tab.appendChild(tr); } }; </script> </head> <body> <table id="tb" border="1px;" style="border-collapse: collapse;"> <tr> <th>序列</th> <th>标题</th> <th>发邮人</th> <th>发件时间</th> </tr> <!-- 循环增加 --> </table> </body> </html>
javascript常见用法总结
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@