随笔 - 35  文章 - 0  评论 - 0  阅读 - 9373

原生js选取dom

dom.childElementCount-----该dom的子元素个数;

dom.firstElementChild-----该dom的第一个子元素;

dom,lastElementChild-----该dom的最后一个子元素;

previousElementSibling-----指向上一个同辈元素;

nextElementSibling-----指向下一个同辈元素;

document.getElementsByClassName('a')-----获取拥有类名‘a’的所有dom;

document.getElementsByClassName('a','b')-----获取同时拥有类名‘a’和‘b'’的所有dom;

dom.classList.remove('a')-----删除该dom元素的类名‘a',classList相当于一个类名数组,

    classList.add(value)--将value添加到列表中,如果已经存在就不添加了;

    classList.contains(value)--表示列表中是否存在给定的值;

    classList.remove(value)--从列表中删除给定的字符串;

    classList.toggle(value)--如果列表中已经存在给定的值,就删除它,若果没有就添加它。

document.activeElement--始终引用dom中当前获取焦点的元素(文档刚加载完成时,所保存的是body元素,文档加载期间它的值为null);

火狐浏览器使用event对象-----var e = arguments.callee.caller.arguments[0] || window.event(因为火狐没有event这个变量);

让整个页面变成灰色调-----给html标签加上filter:grayscale(100%);   (100%为全灰,0%为正常颜色。兼容的话需要写上,比如-webkit、-ms);

隐藏IE浏览器中滚动条,且仍可以滚动-----通配符{-ms-overflow-style:none}、谷歌Safari通配符::-webkit-scrollbar { display:none }、Firefox通配符{ scrollbar-width:none };

posted on   kaookiee  阅读(104)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示