DOM 节点的相应操作

2019-02-28  本文已影响0人  HarlieYang

DOM的相关操作

什么是DOM

DOM (document object model) 文档对象模型,是W3C 组织推荐的处理可扩展标准语言的标准编程接口。 是HTML和XML文档的编程接口。DOM是独于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。

认识 DOM

DOM可以将任何HTML描绘成一个由多层节点构成的结构。节点分为12种不同类型.每个节点都拥有各自的特点、数据和方法,也与其他节点存在某种关系。节点之间的关系构成了层次,而所有页面标记则表现为一个以特定节点为根节点的树形结构。 (节点类型一共有12种)

HTML文档可以说由节点构成的集合,DOM节点:(常用的3种)

DOM 操作

节点至少包括nodeType、nodeName、nodeValue 三种基本属性

获取DOM节点

    var $p_dom=$("p");    // 获取p节点
    $p_dom.attr("title"); // 输出p节点的title属性

    var $li_2=$("ul li:eq(1)");  // 获取第2个li节点   
    $li_2.attr("title");         // 第2个li节点的title属性
    $li_2.html();                // 第2个li节点的文本内容

创建DOM节点/属性

    var div = document.createElement('div')           // 创建一个节点

    var id = document.createAttribute('id') // 创建一个指定名称的属性
    id.value = "hui"  
    document.getElementById("box").setAttributeNode(id)

    text = document.createTextNode("text");   //创建文本节点
    div.appendChild(text)
    document.body.appendChild(div)
    $li1=$("<li></li>")                    // 创建元素节点
    $li1=$("<li>text</li>")                // 创建文本节点
    $li3=$("<li title='榴莲'>榴莲</li>");  // 创建属性节点

    $("ul").append($li3);   // 新建节点添加到DOM树中  。append 添加dom节点

添加节点

删除节点

节点的修改操作

查找节点(父节点,子节点,兄弟节点 等等)

其他操作 属性及样式,文本操作

上一篇下一篇

猜你喜欢

热点阅读