
本节内容:
JavaScript基础
Dom编程
jQeury
JavaScript基础
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
1、存在形式
1、文件形式 <script src="js/oldboy.js"></script>2、嵌入html <script type='text/javascript'>alert('page');</script>2、代码块的位置
<body>标签内的代码底部
3、变量和函数的声明
1、全局变量和局部变量name ='alex' var name = 'alex'
2、基本函数和自执行函数function Foo(arg){
console.log(arg);
}
(function (arg) {
alert(arg);
})('alex')-4、字符串常用方法和属性
obj.trim() obj.charAt(index) obj.substring(start,end) obj.indexOf(char) obj.length
5、数组
声明,如: var array = Array() 或 var array = []添加 obj.push(ele) 追加 obj.unshift(ele) 最前插入 obj.splice(index,0,'content') 指定索引插入移除 obj.pop() 数组尾部获取 obj.shift() 数组头部获取 obj.splice(index,count) 数组指定位置后count个字符切片 obj.slice(start,end) 合并 newArray = obj1.concat(obj2) 翻转 obj.reverse()字符串化 obj.join('_')长度 obj.length注意:字典是一种特殊的数组
6、循环
var a = '123456789';
for(var i=0;i<10;i++){
console.log(a[i]);
}<br>
for(var item in a){
console.log(a[item]);
}7、异常处理
try{
}catch(e) {
}finally{
}DOM编程
文件对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。

选择器:
document.getElementById('id')
document.getElementsByName('name')
document.getElementsByTagName('tagname')
常用函数:
创建标签,document.createElement('a')


获取或者修改样式
obj.className获取或设置属性
setattribute(key,val) getattribute(key)获取或修改样式中的属性
obj.style.属性

提交表单
document.geElementById(‘form’).submit()
常用事件:
onclick
onblur
onfocus
on...
onload和readybody标签添加onload事件 或者 window.onload=function(){}覆盖上一个onload只能注册一次,而ready就可以多次注册$(document).ready(function(){}) 或者 $(function(){})onload是所有DOM元素创建、图片加载完毕后才触发的。而ready则是DOM元素创建完毕后触发的,不等图片加载完毕。图片还么有渲染,就可以进行事件的执行。

其他函数:
console.log()
location.href = "url" 和 open('url')
alert()
confirm()
setInterval("alert()",2000); clearInterval(obj)
setTimeout(); clearTimeout(obj)
例子:
跑马灯:
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' >
<title>欢迎blue shit莅临指导 </title>
<script type='text/javascript'>
function Go(){
var content = document.title;
var firstChar = content.charAt(0)
var sub = content.substring(1,content.length)
document.title = sub + firstChar;
}
setInterval('Go()',1000);
</script>
</head>
<body>
</body>
</html>
跑马灯搜索框:
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<title></title>
<style>
.gray{
color:gray;
}
.black{
color:black;
}
</style>
<script type="text/javascript">
function Enter(){
var id= document.getElementById("tip")
id.className = 'black';
if(id.value=='请输入关键字'||id.value.trim()==''){
id.value = ''
}
}
function Leave(){
var id= document.getElementById("tip")
var val = id.value;
if(val.length==0||id.value.trim()==''){
id.value = '请输入关键字'
id.className = 'gray';
}else{
id.className = 'black';
}
}
</script>
</head>
<body>
<input type='text' class='gray' id='tip' value='请输入关键字' onfocus='Enter();' onblur='Leave();'/>
</body>
</html>
搜索框jQuery
jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多),对javascript进行了封装,是的更加便捷的开发,并且在兼容性方面十分优秀。
选择器和筛选
属性
css
文档处理
事件
扩展
ajax
ps:链式编程
更多见:http://www.php100.com/manual/jquery/
实例
登陆注册验证
点击这里下载
更多实例
猛击这里下载
- 本文固定链接: http://ttfde.top/index.php/post/322.html
- 转载请注明: admin 于 TTF的家园 发表
《本文》有 0 条评论