javascript、jquery让我页面动起来吧
来源:互联网 发布:网络视频地址mp4测试 编辑:程序博客网 时间:2024/06/07 22:22
JavaScript——网络的脚本语言
位置:<head><script></script></head>
<body><script></script></body>
在页面上的输出:document.write("要输出内容");
消息对话框:
(1)确认:confirm(str)//str对话框中要显示的文本
返回值: “确定”= true “取消” = false
(2)提问: prompt(str1,str2)//str1显示在对话框中的文本,不可修改,str2文本框中内容,可修改
返回值: “确定”=文本框内容 “取消” =null
(3) 警告:alert(str);//提示信息,不点”确定“就不能继续对网页进行操作
一、变量:
【命名规则】不能以数字开头,不能以(除$、_特殊符号外)符号开头,建议用字母开头
区分大小写,中间不可以用(除$、_特殊符号外)特殊符号
不能使用关键字和保留字做变量名
变量类型: var a ; //a可以是很多类型,数字、boolean、字符串、数组、对象、undefined
运算符:
(1)算术运算符: 加 + 减 - 乘 * 除 / 取余 % 递增 ++ 递减 --
(2)赋值运算符: 等于= +=(x+=y : x=x+y) -=(x-=y : x=x-y) *=(x*=y : x=x*y) /=(x/=y : x=x/y) %=(x%=y : x=x%y)
(3)比较运算符: 等于 == 全等 ===(值和类型) 不等于!= 大于> 小于< 大于等于>= 小于等于<=
(4)逻辑运算符: 与 && 或 || 非!
二、DOM:
1.查找元素:
根据元素id查找元素:
<div id="boxId"></div>
document.getElementById("boxId");
根据标签名查找元素:
<p>这是段落</p>
document.getElementsByTagName("p");
2.改变html内容:
<h1 id="txt1">Hello World</h1>
document.getElementById("txt1").innerHTML="I love JavaScript";
3.改变html属性:
<input type="button" id="btn1" value="Click it" />
document.getElementById("btn1").type = "text";
4.改变html样式:
<p id="p1">这是段落</p>
document.getElementById("p1").style.color="red"; //改变p标签内容颜色为红色
document.getElementById("p1").style.visibility = //hidden 为隐藏元素,visible为显示
5.事件:
鼠标点击事件 onclick
<input type="button" onclick="点击要执行的代码或方法函数" value="Click it" />
鼠标滑过事件 onMouseOver
鼠标移出事件 onMouseOut
文本框内容改变事件 onChange
文本框内容选中事件 onSelect
光标放到文本框上 onFoucs
光标离开文本框 onBlur
加载事件 onload 离开页面 unload
表单提交事件 onSubmit //表单提交时做验证,可阻止提交
6.添加/删除元素
<table id="tab1"></table>
var tab = document.getElementById("tab1");
var newTr = document.createElement("tr"); //创建新的行标签tr
var newTd1 = document.createElement("td"); //创建新的列标签td
var newTd = document.createElemet("td");var newTd2 = document.createElement("td");
newTr.appendChild("newTd1");//将列标签td追加到tr上
newTr.appendChild("newTd1");newTr.appendChild("newTd2");
tab.appendChild("newTr"); //将新创建的tr追加到已有元素上
三、对象
内置对象:
1. 将文本转换成大写: toUpperCase()
2. 字符串String对象:
(1)将大写字母都变小写: toLowerCase()
(2)返回指定位置的字符: charAt(index)//index指定位置
(3)某个指定字符在字符串中出现的位置: indexOf(str,start)//str指定字符/字符串;start从什么位置开始
(4)分割字符串: split(str,num)//str分割的标志若为空串则每个字符都分开;num分出的组数
(5)提取字符串: substring(start,stop)//start开始位置;stop结束位置
(6)计算字符串长度: length()
3.时间对象:
(1)返回当日时间: Date()
(2)返回从 1970 年 1 月 1 日至今的毫秒数: getTime()
(3)设置具体日期:
var d = new Date();
d.setFullYear(2013,9,8);
(4)将当前日期转换成字符串: setUTCString()
(5)获取星期: getDay()
4.数组对象:
创建数组:
(1)var myarr = new Array(); //可以在括号里写数组长度,也可以不写
(2)var myarr = new Array("aa","bb","cc");
遍历数组:
var x;
var myarr = new Array("aa","bb","cc");
for(x in myarr){
alert(x);
}
指定分隔符连接数组:
var arr1 = new Array("aa","bb","cc");
arr1.join();
输出结果: aa,bb,cc
arr1.join(".");
输出结果: aa.bb.cc
对数组排序:
文字排序:sort() //按首字母的A~Z排序
数字排序:sort()
5.Math对象:
四舍五入: Math.round() //Math.round(3.4)= 3;Math.round(3.6)= 4;Math.round(-4.4)= -4;Math.round(-4.6)= -5
随机数: Math.radom() //返回 0 ~ 1之间的随机数
两个给定数较大的: Math.max() 两个给定数较小的: Math.min()
向上取整: Math.ceil()//Math.ceil(5.4)=6; 向下取整: Math.floor()//Math.floor(6.6)=6;
四、浏览器对象模型:
1.浏览器尺寸:
//IE、Firefox、Chrome、Safair、Opera //对于 Internet Explorer 8、7、6、5
浏览器窗口的内部高度 window.innerHeight document.documentElement.clientHeight document.body.clientHeight
浏览器窗口的内部宽度 window.innerWidth document.documentElement.clientWidth document.body.clientWidth
- javascript、jquery让我页面动起来吧
- jQuery动画-让页面动起来!
- 从零开始学习jQuery (七) jQuery动画-让页面动起来!
- jQuery新手入门 (七) jQuery动画-让页面动起来!
- 从零开始学习jQuery (七) jQuery动画-让页面动起来!
- 从零开始学习jQuery (七) jQuery动画-让页面动起来!
- 从零开始学习jQuery (七) jQuery动画-让页面动起来!
- 从零开始学习jQuery (七) jQuery动画-让页面动起来!
- 从零开始学习jQuery (七) jQuery动画-让页面动起来!
- Jquery(七)jquery动画-让页面动起来!
- 从零开始学习jQuery (七) jQuery动画-让页面动起来!
- 从零开始学习jQuery (七) jQuery动画-让页面动起来!
- jQuery动画-让页面动起来!(一)
- jQuery动画-让页面动起来(二)
- 从零开始学习jQuery之让页面动起来
- jQuery框架学习第七天:jQuery动画–jQuery让页面动起来!
- jQuery 教程 (七) jQuery动画-让页面动起来!1 .NET
- jQuery 教程 (七) jQuery动画-让页面动起来!2 .NET
- mount: wrong fs type, bad option, bad superblock
- 根据request获取Ip地址
- Linux下Android SDK中adb找不到的解决方案
- uva live 6481
- 开源 免费 java CMS - FreeCMS2.1 会员我的简历
- javascript、jquery让我页面动起来吧
- C++宏定义的优缺点
- Gauss Fibonacci
- 常用测试网站
- 更改jdk所用内存空间
- ServletContext的添加与获取
- 15 保存 解析 xml文件
- 我是夜空
- 因子分析及R语言实现