吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2672|回复: 5
收起左侧

[其他转载] javascript 总结笔记 干货

[复制链接]
必胜 发表于 2019-1-5 15:00

JavaScript中的数据类型

javascript中一共有六种数据类型。parseInt()强转整数、parseFloat()强转浮点数
graph TD 函数类型[函数类型] -->|一共六种| B(s bo fun<br />) B -->|布尔型| C[boolean] B -->|字符串型| D[string] B -->|对象型|E[object] B -->|函数型|F[function] B -->|未定义|G[undefined] B -->|整数型|H[number]

获取元素节点

使用ID获取标签节点
document.getElementById('元素ID');
获取name标签
document.getElementsByName('元素名称');
用标签获取指定标签
document.getElementsByTagName('标签名称');
使用类名获取元素
document.getElementsByClassName('类名');

改变标签的值

var i = document.getElemenrById('bqid');
i.style.background = 'red';

在元素中插入内容

在元素中插入文本内容
var i = document.getElementById('span');
i.innerText += '一段文本';
在元素中插入HTML内容
var i = document.getElementById('span');
i.innerHTML += ‘<h1></h1>';

标签生成及添加

//生成一个a标签
var i = document.createElement('a');
document.createTextNode('一段文本');        //生成一个字符串
i.href  = 'http://www.baidu.com';
var b = document.body;
b.appendChild(i);   //将A标签添加到Body中

判断元素节点还是属性节点

/**
  *如果是2 则为属性节点
  *如果是1 则为元素节点
  *如果是3 则为文本节点
*/
var a = document.createElement('div');              //生成一个DIV的元素
var b = document.createElement('一段文本');       //生成一段文本内容
a.nodeType == 1;    //元素节点
a.nodeType == 3;    //文本节点

获取及设置元素属性

//注:火狐不支持以下方法
var i = document.getElementById('a');
var o =i.getAttribute('href');   //获取元素属性
i.setAttribute('href','http://www.qq.com');   //设置元素属性
i.removeAttribute('href');      //移除I元素中的href属性

获取当前元素的上一个、下一个及父级

var i = document.getElementById('a');
i.nextElementSibling;       //上一个元素节点
i.previousElementSibling;   //下一个元素节点
var t = i.parentElement;            //父级元素节点
t.childNodes                    //t下所有子级的元素节点

鼠标移入移出事件

//先获取想要触发事件的元素
var a = document.body;
//设置鼠标移入的事件
a.onmousemove = function(ee){
    alert('你的鼠标压到我了');
    //同时也可以改变样式
    ee.target.style.background = 'red';
}
//设置鼠标移出的事件
a.onmouseout = function(eq){
    //和鼠标移入一样设置
    alert('你的鼠标移走了');
    eq.target.style.background = '';
}

事件合集

var div = document.getElementById('div');
div.onclick = function (e){...代码段} //e中的target代表了当前点击的这个元素。e.target
div.onmousemove = function(e){...代码段}  //鼠标在DIV上的移动事件
div.onmouseout = function(e){...代码段}    //鼠标移出DIV的事件
div.onblur = function (e){...代码段}           //失去焦点事件
div.focus()                                         //使DIV获取焦点
div.onkeydown = function(e){e.key}//在DIV元素中按下某键前的事件:e.key为按下的键值
div.onkeypress = function(e){...代码段}    //在DIV元素中某件松开前的事件

免费评分

参与人数 3吾爱币 +5 热心值 +3 收起 理由
tianxinwu + 1 + 1 用心讨论,共获提升!
未止。 + 1 + 1 用心讨论,共获提升!
苏紫方璇 + 3 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wangqiustc 发表于 2019-1-5 15:22
markdown
CkTech 发表于 2019-1-5 15:28
大白baymax 发表于 2019-1-5 16:51
yang19950324 发表于 2019-1-5 17:25
JS基础内容,但是很实用
sunzhiqiang 发表于 2019-1-5 19:29
特别实用的东西  收藏
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-15 05:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表