
Javascript(简称JS)简介
JavaScript是一门广泛用于浏览器客户端的脚本语言,由Netspace公司设计,当时跟Sun公司(已经被oracle收购)合作,所以名字起得像Java,业内一般简称JS。
JS的常见用途
- HTML DOM操作(节点操作,比如添加、修改、删除节点)
- 给HTML网页增加动态功能,比如动画
- 事件处理:比如监听鼠标点击、鼠标滑动、键盘输入
在HTML页面中JS常见的书写方式
- 页内JS:在当前网页的script标签中编写
<script type="text/javascript"> //输入js内容 </script>
- 外部JS,像调用css样式一样,调用外部的JS文件。
<script src="index.js"></script>
JS的常见操作
1.节点的基本操作(CRUD)
- * C(Create)创建节点:
var div = document.createElement('div'); document.body.appendChild(div);
- * R(Read)读取节点:
var div = document.getElementById('logo'); var div = document.getElementsByTagName('div')[0]; var div = document.getElementsByClassName('logo')[0];
- * U(Update)更新节点:
var img = document.getElementById('logo'); img.src = 'images/01.png';
- * D(Delete)删除节点:
var img = document.getElementById('logo'); img.parentNode.removeChild(img);
2.事件绑定
1> 推荐做法
var button = document.getElementById('login'); button.onclick = function() { // 实现点击按钮想做的事情 };
2> 直接写在标签内部
<button onclick="var age = 20; alert(age);">登录</button>
3> 不常用
function login() { // 实现点击按钮想做的事情 } var button = document.getElementById('login'); button.onclick = login;
著名的JS框架jQuery
1.通过选择器查找元素
* $('选择器') * jQuery支持绝大部分的CSS选择器
2.属性操作
* 获得属性:
$('选择器').attr('属性名');
* 设置属性:
$('选择器').attr('属性名', '属性值');
3.显示和隐藏
* 显示:
$('选择器').show();
* 隐藏:
$('选择器').hide();
* 显示和隐藏来回切换:
$('选择器').toggle();
4.事件绑定
* 点击事件(常用)
$('选择器').click(function() { // 实现点击按钮想做的事情 }).hide(); // 先给节点绑定事件,再隐藏
* 点击事件(不常用)
function login() { // 实现点击按钮想做的事情 } $('选择器').click(login);
HTML5框架(大部分都是为移动设备而写的)
1.概念
* 有了HTML5框架,编写简易的几行JS代码,就能实现非常漂亮的手机界面
* HTML5框架封装了大量的DOM节点操作,封装了大量的CSS样式
* 对JS的要求比较高,对CSS的要求并不高
2.常见的HTML5框架
* PhoneGap
* jQuery Mobile
* sencha-touch
学习JS的参考资料
1.www.w3school.com.cn
2.http://www.w3school.com.cn/jquery/jquery_reference.asp
3.http://www.php100.com/manual/jquery/