javascript常见用法,比如,编码解码、间隔及掩饰执行、检查输入是否为数字、获取、创建和删除节点等等
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>
    无相关信息
最新资讯
美团上市 影子王兴

美团上市 影子王兴

上市后的美团,依然是一个没有讲完的故事,战斗和博弈正在
美团港交所上市:王兴奋斗8年 在白热化竞争中杀出血路

美团港交所上市:王兴奋

美团点评今日正式登陆港交所,发行价为69港元。按发行价
约不到P的社交网络,是没有灵魂的

约不到P的社交网络,是

没人可以聊、没法好好聊、没能继续聊的社交沉珂依在,现
Facebook啃不动的电商蛋糕,它派了Ins出马

Facebook啃不动的电商

acebook一直在尝试让用户接受“在社交网络上购物”这
iPhone XS/XS Max性能实测:傲视众Android旗舰

iPhone XS/XS Max性能

通过综合得分数据,搭载A12 Bionic的iPhone Xs和iPhone
中概股IPO疯狂下的美国韭菜:越不懂越要赌

中概股IPO疯狂下的美

中国IPO正把赌场式交易带到纽约。
最新文章
详解NodeJs开发微信公众号

详解NodeJs开发微信公

本篇文章给大家分享了NodeJs开发微信公众号的相关技术
详解webpack4多入口、多页面项目构建案例

详解webpack4多入口、

这篇文章主要介绍了详解webpack4多入口、多页面项目构
Vue仿支付宝支付功能

Vue仿支付宝支付功能

这篇文章主要介绍了Vue仿支付宝支付功能,非常不错,具有
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】

jquery ajaxfileuplod

点击一次上传, 当上传操作结束后才能操作界面,实现方式
JavaScript继承与多继承实例分析

JavaScript继承与多继

这篇文章主要介绍了JavaScript继承与多继承,结合实例
使用javascript做在线算法编程

使用javascript做在线

这篇文章主要介绍了使用javascript做在线算法编程的相