zoukankan      html  css  js  c++  java
  • [传智播客学习日记]DOM中的基本window方法、属性及事件

    Oh!Shit!怎么又是讲类库!已经讲了文件操作,XML操作,正则操作,数据库操作,还有啥来的...反正都是类库,这次怎么还是类库啊!又不是俺自己封装的,这样的高效率填鸭式教育完全记不住嘛,吃不消啊!那就只好多总结多练习了,不会的时候看看博客查查词典!
    以下是JS中常用的一些方法和属性。window代表浏览器整个窗口,是最高级的对象,window可以点出很多东西,相当于命名空间,但是为了减少文件K数,完全可以不写。document是操纵文档对象的。

    1.对话框弹出相关:
    window.alert('xxx'); //弹出一个警告对话框
    window.confirm('确定要删除吗?'); //弹出一个确定取消对话框,返回一个布尔值
    2.页面相关:
    window.location.href='url'; //将网页重新导航到某地址
    window.location.reload(); //刷新当前页面
    window.history.go(-1或1); //根据历史记录后退/前进
    3.弹出模式对话框:
    window.showModalDialog(url,传递参数); //显示模式对话框,弹出新对话框后无法点原先页面,返回接收值
    window.dialogArguments; //这个属性存储刚传递的参数
    window.parent.returnValue; //这个属性存储模式对话框中的参数用于返回父窗体
    window.close(); //关闭模式对话框
    window.showModelessDialog(); //弹出非模式窗口,和模式窗口操作一样
    4.计时相关:
    window.setInterval(代码,毫秒数); //每隔一段时间执行一段代码,返回计时器ID
    window.stopInterval(计时器ID); //关闭计时器
    window.setTimeout(代码,毫秒数); //超过一定时间执行某些事,只执行一次,返回计时器ID
    window.dearTimeout(计时器ID); //关闭计时器
    5.操纵剪贴板:
    clipboardData.setData("Text"); //设置剪贴板中的值,参数是类型,返回内容,可以操纵这些内容再赋值回去。
    clipboardData.setData("Text",val); //给剪贴板的值赋给val
    clipboardData.getData(“Text”); //读取剪贴板的值,返回值为剪贴板中的内容;
    clipboardData.clearData(“Text”); //清空剪贴板;
    6.获取页面元素:
    document.getElementById('某对象'); //获得一个对象,之后可以点出来它的属性
    document.write(); //写一些内容到页面上
    document.writeln(); //写之后换行
    7.最基本字符串操作:
    字符串.charAt(i); //取第i个字符
    字符串.substr(开始位置,截取数量可省) //取字串
    8.关于事件:
    这三个事件可以写在body标签里:
    onload //页面加载后触发
    onunload //页面卸载后触发
    onbeforeunload //页面卸载前触发
    还有一些常用事件:
    oncopy复制时、onpaste粘贴时、onclick左键单击时、mousedown鼠标点击时、onfocus选中元素时、onblur失去焦点时。
    还有触发事件时的一些信息;
    window.event.xxx //存储事件触发时的一些信息,相当于C#的e,里面存储触发时按下了什么键,鼠标坐标等信息
    window.event.srcElement.xxx //表示触发事件的源对象,相当于C#的sender
    window.event.button //表示触发事件时点的是鼠标的哪个键,onclick永远捕获0,所以要用mousedown事件

    window.event.srcElement.id     //这个属性表示获得触发事件的元素的id
    如果调用的不是动态绑定的方法,则this表示window,如果想用this表示触发事件的具体元素,则要动态给元素绑定方法。



  • 相关阅读:
    Python self,init,对象属性
    Python 注释,类,属性,方法,继承
    Python 循环与定义函数
    PHP中封装Redis购物车功能
    负数字符串经过int处理之后还是负数
    小程序模板template
    PHP里获取一维数组里的最大值和最小值
    Python缩进与if语句 空格的魅力
    maven 建立ssh项目
    tomcat war包部署
  • 原文地址:https://www.cnblogs.com/Elijah/p/2247646.html
Copyright © 2011-2022 走看看