JavaScript Notes
来源:互联网 发布:java urlencode解码 编辑:程序博客网 时间:2024/06/18 05:09
1.调用javascript
1.1 集成在html中的javascript
可以放在head或body中。
<script>function myFunction(){ document.getElementById("demo").innerHTML="My First JavaScript Function";}</script><button type="button" onclick="myFunction()">Try it</button>
1.2引用外部JavaScript
<script src="js/jquery.fullPage.js"></script>
2.javascript 语法
2.1 变量
Javascript中变量同意使用var来声明,包括整形,或字符串等等,属于动态分配类型。
var x1=34.00; var x2=34; var x=truevar y=falsevar x = "Bill";
2.数组
var cars=new Array();cars[0]="Audi";cars[1]="BMW";cars[2]="Volvo";var cars=new Array("Audi","BMW","Volvo");var cars=["Audi","BMW","Volvo"];
2.3 对象
创建对象:
person=new Object();person.firstname="Bill"; person.lastname="Gates";
调用对象属性/方法:
var txt = "Hello";txt.length=5 txt.indexOf() txt.replace() txt.search()
2.4 .函数
格式:
function myFunction(){ 这里是要执行的代码 Return 0;//可以添加返回值}
3.访问HTLM元素
3.1 得到元素对象
通过id访问
document.getElementById(“demo”)
通过标签名称访问
var items = document.getElementByTagName(tag_name);
var object= items[i];
通过该方法访问得到的是对象数组,可以通过操作数组元素的方式将对象取出来。
通过类名访问
getElementByClassName(class_name_1 class_name_2 …)
通过该方法访问同样得到的是对象数组,操作方式同上。
3.2 获取和设置元素属性
<p title = "a gentle reminder"> Dont forget to buy this stuff.</p>var paras = document.getElementByTagName("p");
获得属性
var attr = paras[0].getAttribute(“title”);
设置属性
paras[0].setAttribute(“title”,”a tough reminder”);
4.事件处理
4.1 绑定事件和处理函数
在html中可以直接绑定
<button onclick="function()">button</button>
5.动态创建标记
5.1 document.write
使用document.write可以直接将包含格式的内容插入到html中
document.write("<p>this is inserted.</p>")
加载过程中写,写入内容插入到原html文档之中;
加载完成后写(按键触发),写入内容覆盖原html文档。
5.2 innerHTML属性
innerHTMl属性可以用来读写某给定元素里的HTML内容,不包含内容细节。
缺点:只能替换,不能插入。
<div id = "testdiv"><p> this is <em>my</em> content. </p></div>
var testdiv = document.getElementById(""testdiv);alert(testdiv.innerHTML)testdiv.innerHTML="this is <em>my</em> new content."
5.3 DOM方法
利用creadElement()创建元素,利用createTextNode()创建文字节点;
利用appendChild()添加子元素或节点;
利用insertBefore(),insertAfter()添加兄弟元素;
var para = document.createElement("p");var txt = cocument.creatTextNode("hello world");para.appendChild(txt);var testdiv = document.getElementById("testdiv");testdiv.appendChild(para);
- [notes] javaScript notes
- JavaScript notes
- Javascript notes
- JavaScript Notes
- JavaScript语法总结 - Notes
- javascript 事件 Notes
- JavaScript study notes--Promise
- JavaScript Notes 1
- JavaScript learning notes
- My JavaScript Notes
- Notes On <Pro JavaScript with MooTools> - 01
- Notes On <Pro JavaScript with MooTools> - 02
- Notes
- notes
- Notes
- notes
- notes
- notes
- ScrollView 使用fillViewport铺满全屏
- CentOS查看硬件信息大全
- mac端抓包工具——Charles使用
- Android Fragment 真正的完全解析(下)
- 【java】蛇形填数 螺旋填数
- JavaScript Notes
- 高并发下的单例模式
- 搭建 rbac 后台系列教程(一)—— 安装 yii2 和 composer
- 设计模式C++实现(7)——外观模式、组合模式
- caffe入门4:使用训练好的模型对数据分类
- css2.0选择器及文字样式
- 程序员入行很容易,但不一定有前途
- java正则表达式 Pattern和Matcher
- Ubuntu如何查看计算机安装好Cuda