码迷,mamicode.com
首页 > 其他好文 > 详细

关于DOM

时间:2018-07-25 10:23:49      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:html元素   NPU   匹配   OLE   html css   bsp   img   dhtml   select   

1.动态Web开发技术:网页内容(后台)
jsp=html+java
asp=html+C#
php=html+php
2.DHTML(Dynamic HTML)(前端):
页面表现,样式,行为 随着用户操作改变 HTML+CSS+JavaScript
即使用js增删改查html css 即实现交互效果
    (1).改变页面元素   (2).与用户进行交互ajax   (3) .包括BOM和DOM
3.  (window document  history navigator location screen event)BOM对象-----------------宿主对象
     js里每个html 元素都是一个对象(DOM对象)---DOM树
==========================================核心DOM
4.DOM--W3c组织的标准  核心DOM   HTML DOM     XML DOM。。
DOM 元素树:以document为根 每个html 标签都是元素树的一个节点 节点树的子集
DOM 节点树:以document为根 每个html 标签 文本 属性 注释都是节点树的一个节点、
 5.Node对象的属性
parentNode:父节点对象 childNodes:子节点----类数组对象  NodeList     firstChild:  lastChild    nextSibling previousSibling
6.节点名称:
nodeName String类型属性 只读
元素节点:标签名 属性节点:属性名
文本节点:#text 注释节点:#comment 文档节点:#document
nodeType:number类型
 nodeValue   string 类型
元素节点:null undefined 属性节点:属性值
文本节点:文本本身 注释节点:注释本身 文档节点:null undefined
7.innerHTML 元素节点属性  innerText 火狐不支持  textContent
8.attributes 操作  hasAttribute()返回true false
9.元素属性不是子节点  普通元素节点没有 ById()方法
10.HTML5 提供的新的 node.querySelector("")(返回第一个匹配的)node.querySelectorAll("") (返回所有)css选择器相通
元素树:parentElementNode children   firstElementChild  就是都加一个Element
11.页面中的新节点必须用document创建
12.添加新节点:parentNode.appendChild()insertBefore(要插的节点,要插在谁之前)
13.document.createDocumentFragment();文档片段节点 添加从内往外添加
14.删除 替换
删除元素
n.removeChild(childNode)  replaceChild(new, old)
删除属性
removeAttribute(‘属性名’)
省市联动
==========================================HTML DOM
15、HTML DOM 比较 标准DOM 简单 但是兼容性没有后者好

html dom和 核心dom 区别  
对象:document node elementNode   html元素对象化
创建对象区别: var newNode=document.createElement("img");
        var newNode= new Image();
元素添加属性:node.setAttribute("","");
        node.id node.src  node.className node.style.
16.核心dom 适合创建删除节点  hmtl dom适合操作属性
html dom 只认识内置的属性
对象:Image  Table Form   disabled readonly  js中必须用boolean
input.select()选择全部文本
select.selectedIndex select.options[i].value
var option= new Option("text","value") select.add(option)

关于DOM

标签:html元素   NPU   匹配   OLE   html css   bsp   img   dhtml   select   

原文地址:https://www.cnblogs.com/liuguofu/p/9363945.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!