js高级程序设计笔记19

DOM

1.焦点
var btn = document.getElementById('btn');
btn.focus();

document.activeElement == btn //true 焦点在btn上

document.hasFocus() //true 判断文档是否获得了焦点,用户与文档是否在交互

//文档刚加载完成时,activeElement默认指向body
2.自定义属性
<div id='div1' data-name='Nick'></div>
var name = div.dataset.name
3.scrollIntoView()
html5新增
document.form[0].scrollIntoView();//滚动到指定位置

//传入true 顶部与窗口持平;false 底部与窗口持平

3.children
与childNode类似,但只返回element

4.contains()
//判断一个节点是否是另一个节点的后代

document.documentElement.contains(document.body); //true
5.滚丁
//html5

scorllIntoViewIfNeed(alignCenter) //元素不可见时会滚动使当前元素可见

scrollByLines(lineCount) //参数可正可负,滚动指定的行数

scrollByPages(pageCount) //滚动指定的页面高度
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 10,634评论 0 21
  •   尽管 DOM 作为 API 已经非常完善了,但为了实现更过的功能,仍然会有一些标准或专有的扩展。   2008...
    霜天晓阅读 3,211评论 0 0
  • 大家好,我是苏菲。立体时间管理法的创立者践行者和受益者。现代生活当中我们面临的最大的问题是忙碌,每个人在承担着多重...
    苏菲sofia1009阅读 2,635评论 0 0
  • 【作者】汉乐府【朝代】汉 青青园中葵,朝露待日晞。 阳春布德泽,万物生光辉。 常恐秋节至,焜黄华叶衰。 百川东到海...
    bca4efa9a942阅读 1,625评论 0 0
  • 有人说seo的过程就像是在跟搜索引擎谈恋爱,跟度娘谈恋爱,要投其所好,内外兼修,才能修成正果。Seo的内在就是网站...
    夜无影666阅读 1,495评论 0 0