`
zccst
  • 浏览: 3333550 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

面试题201412——client DOM操作和CSS操作

阅读更多
作者:zccst

一、DOM操作文档树

其实对于DOM系列的学习,回头想想也就如下几个方面

1,节点查找和遍历
(1)查找的四个方法+选择器
getElementById, getElementByName, getElementByTagName, getElementByClassName
通过css选择器选取元素:#id  .class  div  input[name="xx"]  span.fatal.error
querySelectorAll("选择器");//不支持伪元素
querySelector("选择器");
sizzle

(2)节点关系
这是我. 有nodeName, nodeType, nodeValue

parentNode,
兄弟:proviousSibling, nextSibling
孩子:childNodes(Array), firstChild, lastChild,

(3)操作
createNode
兄弟:insertBefore, cloneNode
孩子:appendChild, removeChild, replaceChild

例如:往子元素第一个元素插入一个元素 node.parentNode.insertBefore(newNode, node);

2,节点属性 Attribute之类
添加删除
HTML5中增加 data-xx,使所有属性都变得合法

3,节点内容 innerHTML之类
HTML: innerHTML / outerHTML
Text: innerText / outerText
纯文本:textContent

4,文档和元素的几何形状和滚动


5,HTML表单


6,其他文档特性







二、DOM操作CSS
1,四种种选择器
document.getElementById("");
document.getElementByTagName("");
document.getElementByClassName("");
document.getElementBy("");

2,类选择器
sizzle选择器,主要是子孙,后代,链式选择器
querySelect()
querySelectAll();

3,计算屏幕
getComputeStyle

4,
待补充
分享到:
评论

相关推荐

    前端面试题前端面试题.pdf

    2. 获取元素宽度和高度的方式多种多样,可以通过offset系列、client系列、getBoundingClientRect方法等获取。 3. BFC(Block Formatting Context)块格式化上下文,可以解决边距重叠问题。 4. CSS Reset和...

    2024最新python爬虫面试题10题(PPT文档)

    - 理解DOM和CSS选择器,以及XPath表达式。 4. 正则表达式: - 使用re模块进行字符串匹配和提取,理解正则表达式的基本语法和常用函数。 5. 数据抓取策略: - 分页爬取:如何识别和处理分页链接。 - 动态加载:...

    一些前端面试题.pdf

    - **避免重绘和回流**:减少DOM操作,特别是在循环中。 - **使用Web Workers**:将耗时的任务放到Web Workers中执行,避免阻塞主线程。 ### CSS中的“BFC”是什么意思 **BFC**(Block Formatting Context)是CSS中...

    面试题大全2

    ### 面试题大全2知识点解析 #### 一、EJB类代码理解 **知识点1:EJB(Enterprise JavaBeans)** - **定义**: EJB是Java EE平台的一部分,用于开发和部署多层结构的、分布式的企业级Java应用程序。 - **类型**: ...

    前端总结.docx

    优化重绘和回流能提升网页性能,如使用`will-change`属性或避免不必要的DOM操作。 **JavaScript** JavaScript是Web开发的主要脚本语言,负责交互性和动态功能。理解变量、数据类型、函数、作用域、事件处理和异步...

Global site tag (gtag.js) - Google Analytics