美文网首页
day7_JavaScript(2)

day7_JavaScript(2)

作者: KingJX | 来源:发表于2018-08-23 17:37 被阅读0次
  • 1、添加事件

    添加事件方式
var odiv = document.getElementById('div')
odiv.onclick = function () {}
  • 显示隐藏图片
    操作div的display属性,在block和none之间切换即可
  • this使用
    在匿名函数中的this就是当前对象
    在onclick=demo(this) 就是当前节点
    修改内容
    this.innerHTML = 'xxx'
  • 切换背景色
    表单内容控制
<script>
var odiv = document.getElementById('bai')
odiv.onclick = function () {
    // 先获取div的背景色
    color = this.style.backgroundColor
    if (color == 'red') {
        this.style.backgroundColor = 'yellow'
    } else {
        this.style.backgroundColor = 'red'
    }  
}
  • 2、onload函数

window的事件,windows.onload = function () {} 是在整个文档加载完毕之后执行,但是自己写的onclick的点击函数不能写到onload里面,因为内部函数只能在内部使用,不能再外部使用

  • 3、定时器

    定时器:分为两种,一种是周期性定时器,一种是一次性定时器
    周期性:每隔5s执行一次函数
    一次性:几秒之后执行一次函数,执行完毕定时器结束
    var timer = setTimeout(fn, 5000)
    5000ms之后执行fn一次。然后结束
    销毁定时器 clearTimeout(timer)
    计数器
    图片消失
  • 4、获取非行内样式

IE浏览器获取非行内样式方式

    obj.currentStyle['name']

火狐和谷歌获取方式

    getComputedStyle(odiv, null)['width']

获取非行内样式的兼容性写法

    function getStyle(obj, name) {
        return obj.currentStyle ? obj.currentStyle[name] : getComputedStyle(obj, null)[name]
    }
  • 5、BOM操作

    window.setTimeout,window.setInterval
    window.alert\window.confirm
    window.open
    window.history(back、go)
    history.go(1) 去往前一个网址
    history.go(2) 去往后一个网址
    history.back() 倒退一个网址
    location
    href : 读取得到当前的url,设置跳转到指定的url
    reload() : 刷新整个页面

  • 6、DOM操作

    children
    parentNode
    firstElementChild
    lastElementChild
    previousElementSibling
    nextElementSibling

    firstChild
    lastChild
    previousSibling
    nextSibling

    tagName
    createElement
    removeChild
    appendChild
    insertBefore

    setAttribute getAttribute

  • 7、select下拉框和oninput事件

    onchange : 事件,用户点击下拉框触发
    selectedIndex : 用户点击的option的下标,下标从0开始
    options : osel.options 可以得到所有的option对象,这是一个数组

    input框的oninput事件,只要内容改变,就会触发

相关文章

  • day7_JavaScript(2)

    1、添加事件添加事件方式 显示隐藏图片操作div的display属性,在block和none之间切换即可 this...

  • DAY 2(2/2)

    五彩滩声名在外,但是我们去的时候在休整,我们十分不甘心,根据各种攻略告诉我们在景区出口有村民守着问你要不要去五彩滩...

  • 2-2-2

    自由写作群 转化与蜕变 继续刚才的梦的后记 我想梦是用最形象的比喻告诉我内在正在经历着发生着什么,这是潜意识里已经...

  • 2 (2)

    突然想到Jenny ,那个有些神经质的女孩儿。 对我来说,Jenny 给我最深的印象是作家。作为一个作家,她的灵感...

  • 2-2-2 RelativeLayout

    标注:本文为个人整理,仅做自己学习参考使用,请勿转载和转发2018-06-03: 初稿,参考博主coder-pig...

  • 2️⃣0️⃣2️⃣0️⃣🔚🔜2️⃣0️⃣2️⃣1️⃣

    今天风小了,夕阳很平静,但2020年终究是不平静的一年。 不平静的2020年,第一次有了一张小区出入证。不能飞去热...

  • 2-2

    ❤️起步,️️(若起步的右车道前方无车,可以不用转到左车道; 转发了右车道一定要变更车道) 一段车程 ❤️右转,右...

  • < маленький принц > 2-2

    Итак, в первый вечер я уснул на песке в пустыне, где на...

  • 2-2

    悠闲的一天。

  • 2-2

    翠绿幽篁浴暖阳 仄仄平平仄仄平 笛声绕耳浸心房 平平仄仄仄平平 鲜闻繁琐劳神事 平平仄仄平平仄 袅袅香茗伴月尝 仄...

网友评论

      本文标题:day7_JavaScript(2)

      本文链接:https://www.haomeiwen.com/subject/inymiftx.html