HTML之JavaScript基础知识
来源:互联网 发布:excel窗体录入数据 编辑:程序博客网 时间:2024/05/29 16:58
JavaScript基础知识:
基于事件驱动
基于对象
-BOM(window href location document)
-DOM(HTML文档所有内容)操作属性/css样式、方法
基于对象AJAX
JS框架:-Jquery-Ext
JavaScript的优势:
表单验证——减轻服务器端压力
页面动态效果
动态改变页面内容
脚本的基本结构
Script属性: charsets defer srctype
先声明变量再赋值
var width var 用于声明关键字 不写var 是全局变量
同时声明和赋值变量 var go=10;
数据类型 :UndefinedNull BooleanString Number 整形跟浮点型Object
break跳出当前循环
continue:跳出本次循环
变量不能以数字开头
下面是一段练习代码:
输入用户名、密码点击测试按钮: 弹出对话框,对话框显示
点击JSON按钮:输出JSON数据
点击获取日期:获取当前日期
点击新窗口:打开新窗口
点击增加行:点击增加一行
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../js/OutSideJs.js"></script> <style> .myStyle{ background-color: #80C8FE; width: 500px; height: 500px; border: 1px red; } </style> <script> var height = 200; function test() { alert(width); } function test1() { alert(height); } function load(count,str) { for(var i=0;i<count;i++){ document.write("<h1>"+str+"</h1>"); } var s = prompt("提示信息","输入框的默认信息"); document.write("<h2>"+s+"</h2>"); } function cleanValue(obj) { obj.value = ""; } function getValue(obj) { var s = obj.value; if(s!=""){ //alert(s.length); //alert(s.substring(0,2)); try{ }catch (e){ }finally { } var strs = s.split(","); for(var i=0;i<strs.length;i++){ alert(strs[i]); } } } function checkUser() { var name =document.getElementById("name"); var pwd =document.getElementById("pwd"); alert("用户名:"+name.value+" 密码:"+pwd.value); } var text = '{"employees":[' + '{"firstName":"John","lastName":"Doe" },' + '{"firstName":"Anna","lastName":"Smith" },' + '{"firstName":"Peter","lastName":"Jones" }]}'; function getJson() { var obj= JSON.parse(text); alert(obj.employees[0].firstName+"-"+obj.employees[0].lastName); } function getDate() { var date = new Date(); alert(date); } function del() { var s = confirm("您确定要删除吗?"); if(s){ alert("删除成功"); }else{ alert("已取消"); } } // var id = window.setInterval(function () { // var obj = document.getElementById("time") // obj.value =new Date().getMinutes()+":"+new Date().getSeconds(); // },1000); // window.setTimeout(function () { // window.clearInterval(id); // },5000); function openWin() { window.open("http://www.baidu.com","我的百度",400,500,400,500,true); } function closeWin() { window.close(); } function getWinH() { alert(screen.availHeight); alert(screen.height); alert(screen.availWidth); alert(screen.width); } function setCookie(){ var d = new Date(); document.cookie = "张三丰"+":"+d.getDay(); } function getCookie() { var str = document.cookie; alert(str); } function changeColor() { var div1 = document.getElementById("div1"); // div1.style.backgroundColor = "#FFEFDB"; // div1.innerText="adsfasdfadsfadsfdasf"; div1.innerHTML="<h1>插入html</h1>"; } function addRow() { var tab1 = document.getElementById("tb1"); var row = tab1.insertRow(); var c1 = row.insertCell(0); var c2 = row.insertCell(1); var c3 = row.insertCell(2); c1.innerText="a"; c2.innerText="b"; c3.innerText="c"; } function getXy(event) { alert( event.clientX+":"+event.clientY); } function delElement() { var tab1 = document.getElementById("tb1"); document.body.removeChild(tab1); } var index = 1; function show(idx) { var img = document.getElementById("img1"); switch (idx){ case 1: img.src = "../image/2d77071d07b24c80ba9f5b8db7a364fb.jpg"; break; case 2: img.src = "../image/3ebdd05a07d54730ace086c613a66f6a.jpg"; break; case 3: img.src = "../image/3be1508a17d042e8913d43233abe5d52.jpg"; break; case 4: img.src = "../image/9a9eb11e281d48498bee9fc8e1b21359.jpg"; break; } } var imgs = ['打的费','辅导费','多发点']; function imgGo() { setInterval(function () { index++; if(index>4){ index = 1; } show(index); },3000); } function getItem(obj) { alert(obj); } function getXy1(event) { var flow = document.getElementById("flow"); flow.style.left = event.clientX + 5 +"px"; flow.style.top = event.clientY + 5 + "px"; flow.innerHTML="<h6>"+event.clientX+":"+event.clientY+"</h6>"; } </script></head><body onmousemove="getXy1(event)" ><div id="flow" style="width: 80px;height: 50px;position:absolute"></div><h1 ondblclick="load(10,'我是h1标签')">点击我</h1><input type="text" id="time" onfocus="cleanValue(this)" onblur="getValue(this)" value="我是输入框">用户名:<input type="text" id="name"/>密 码:<input type="password" id="pwd"/><input type="button" value="测试" onclick="checkUser()"><input type="button" value="Json" onclick="getJson()"><input type="button" value="获取日期" onclick="getDate()"><input type="button" value="删除" onclick="del()"><input type="button" value="打开新窗口" onclick="openWin()"><input type="button" value="关闭窗口" onclick="closeWin()"><input type="button" value="窗口高度" onclick="getWinH()"><input type="button" value="设置cookie" onclick="setCookie()"><input type="button" value="读取cookie" onclick="getCookie()"><input type="button" value="改变DIV背景色" onclick="changeColor()"><input type="button" value="增加行" onclick="addRow()"><input type="button" value="删除table" onclick="delElement()"><div id="div1" style="width: 200px;height: 200px;background-color: #80C8FE" onclick="getXy(event)"></div><table id="tb1" style="border:1px solid red;width: 300px"> <tr style="border: 1px solid black"> <td width="100px">1</td> <td width="100px">2</td> <td width="100px">3</td> </tr> <tr> <td width="100px">1</td> <td width="100px">2</td> <td width="100px">3</td> </tr> <tr> <td width="100px">1</td> <td width="100px">2</td> <td width="100px">3</td> </tr></table><div style="position:absolute;width: 500px;" > <div style="width: 500px;height: auto"> <IMG src="../image/2d77071d07b24c80ba9f5b8db7a364fb.jpg" id="img1" border="0"> </div> <div style="position:absolute;left:0px;bottom:5px;"> <a href="javascript:show(1)">1</a> <a href="javascript:show(2)">2</a> <a href="javascript:show(3)">3</a> <a href="javascript:show(4)">4</a> </div></div><div> <select style="width: 100px;height: auto" onchange="getItem(this)"> <option value="0">-请选择-</option> <option value="1">山东省</option> <option value="2">江苏省</option> <option value="3">浙江省</option> </select></div></body></html>
0 0
- HTML之JavaScript基础知识
- HTML之JavaScript基础知识
- HTML之JavaScript基础知识
- HTML+CSS+JavaScript基础知识
- HTML、CSS、JavaScript基础知识
- HTML和JavaScript一些基础知识
- javascript基础知识之三座大山
- 网页制作之HTML基础知识
- Web基础知识之Html Day02
- html+css+javascript 基础知识(一)
- html+css+javascript 基础知识(二)
- HTML+CSS+javaScript 基础知识(三)
- HTML+CSS+javaScript基础知识(四)
- javascript 基础知识之derfer 妙用
- 自学HTML之JavaScript
- javascript学习之HTML
- JavaScript之HTML DOM
- JavaScript之DOM HTML
- pkcs 常见证书格式及相互转换
- HTTP请求头各字段解释
- qt connect Qt::ConnectionType介绍
- matlab中find 函数
- KMP字符串匹配
- HTML之JavaScript基础知识
- 数据结构之顺序表Java实现
- BZOJ4245: [ONTAK2015]OR-XOR 解题报告
- JVM运行时数据区
- 面向对象程序设计上机练习八(对象数组)
- Android Studio中隐藏状态栏、标题栏实现全屏的方式
- JAVA web项目无法使用中文查找
- 【工具推荐】光影魔术手
- hdu 2099 整数的尾数