前端记录20171219

String 的操作

charAt() 返回某位置的字符
charCodeAt() 返回某位置字符的字符编码
indexOf() 左侧开始检测包含字符的位置
lastIndexOf() 右侧开始检测包含字符的位置

DOM

DOM基本查找方法:

document对应获取body下对应的对象:

document.getElementById()  单一元素对象
document.getElementByClassName() 数组
document.getElementByTagName() 数组

可叠写 :gEBTN("").gEBI("")
设置CSS:gEBI("").style.background-color="#ffffff"
文本获取 改写 ele.innerHTML+="XX"
className获取 改写 ele.className;

HTML事件

鼠标点击事件 onclick
鼠标经过事件 onmouseover
鼠标移开事件 onmouseout
聚焦 onfocus
失焦 onblur
文本框选中事件 onselect
文本框内容改变事件 onchange
加载事件 onload
卸载事件 onubload

键盘事件

按键时 onkeydown
按下并释放一个键时 onkeypress
onkeyup 按键被松开时 onkeyup
等等...

DOM0级事件

语法:ele.事件=执行脚本
功能:在DOM对象上绑定事件
说明:执行脚本可以是一个匿名函数,也可以是一个函数的调用

onchange()例子:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script>
window.onload=function(){
    var menu=document.getElementById("menu");
    menu.onchange=function(){
        if(this.value=="") return;
    //  console.log(this.value);
        document.getElementById("box").style.background=this.value;
    }
}
    </script>
</head>
<body>
<div id="box" style="height: 200px;width: 200px">
<h4 style="display:inline-block">切换背景色:</h4>
    <select id="menu">
        <option value="">请选择</option>
        <option value="#00f">蓝色</option>
        <option value="#f00">红色</option>
        <option value="#ff0">黄色</option>
        <option value="0f0">绿色</option>
    </select>
    </div>
</body>
</html>

JS内置对象

Date 日期方法 时间方法

浏览器对象

计时器:
间隔执行 setinterval() settimeout()
倒计时 clearinterval() cleartimeout()

技巧记录

CSS3 旋转 transform: rotate(xxdeg);
内阴影 box-shadow// inset

封装一个代替getElementById的方法
function byid(id){
  return typeof (id)==="string" ? document.getElementById(id):id;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容