当前位置: 首页 > news >正文

莆田网站建设解决方案新闻网最新消息

莆田网站建设解决方案,新闻网最新消息,服务器网站崩溃,营销型网站的建设规划前言 DOM(Document Object Model) 文档对象模型&#xff0c;是W3C制定的标准接口规范&#xff0c;是一种处理HTML和XML文件的标准API。简单来说DOM就是操作网页的api和接口。 一、Node类型属性 1.判断节点类型 nodeType 整数返回值 9 1 3 2 <div id"one">我…

前言

        DOM(Document Object Model) 文档对象模型,是W3C制定的标准接口规范,是一种处理HTML和XML文件的标准API。简单来说DOM就是操作网页的api和接口。


一、Node类型属性

    1.判断节点类型 nodeType  整数返回值 9 1 3  2

<div id="one">我是一个div<!-- 注释 --><span>行内元素</span></div><div id="two">我是第二个div</div><script>// 1.nodeType 返回节点类型 返回一个整数值 文档节点 返回9console.log(document.nodeType);// 获取div  通过id获取标签var div1 = document.getElementById('one');console.log(div1);console.log(div1.nodeType,'元素节点');console.log(div1.attributes.id.nodeType,'属性节点');


    2.返回节点纯大写名称 nodeName DIV BODY

 var div1 = document.getElementById('one');console.log(document.body.nodeName);


    3.返回文本字符 nodeValue

console.log(div1.firstChild.nodeValue);


    4.textContent 返回元素和后代元素文本内容 

var div1 = document.getElementById('one');
console.log(div1.textContent)


    5.nextSibling 获取同级节点下一个节点

var div1 = document.getElementById('one');
var div2 = document.getElementById('two');
console.log(div1.nextSibling,'获取后一个节点');


    6.previousSibling 获取同级节点前一个节点

var div1 = document.getElementById('one');
var div2 = document.getElementById('two');
console.log(div2.previousSibling,'获取前一个节点');


    7.获取父节点 parentNode

console.log(div1.parentNode);


    8.获取父元素节点 parentElement

console.log(div1.parentElement);


    9.获取元素的子节点 childNodes 类数组对象 包括文本注释...节点

console.log(div1.childNodes);
console.log(Array.isArray(div1.childNodes));


    10.获取元素的元素节点 children 类数组对象 

console.log(div1.children);


    11.firstChild  获取元素第一个子节点

console.log(document.body.firstChild);


    12.lastChild  获取元素最后一个子节点

console.log(document.body.lastChild);

二、DOM操作方法

    增删插替换都是由父元素调用
    新增节点:appendChild(新节点)

//创建一个节点 createElement();
var div =  document.createElement('div');
//  给元素 设置文本内容 innerHtml innerText
div.textContent = 'four';
document.body.appendChild(div);


    插入节点:insertBefore(插入的节点,参考节点)

//插入节点 insertBefore(要插入的节点,参考节点)
var div =  document.createElement('div');
div.textContent = 'four';
//  获取参考节点 
console.log(document.body.children,'获取当前元素所有子元素节点');
var two = document.body.children[1];
document.body.insertBefore(div,two);


    替换节点:replaceChild(替换的节点,被替换的节点)

/**
* 替换节点 replaceChild(替换的节点,被替换的节点)
*/
var div =  document.createElement('div');
div.textContent = 'four';
var one = document.body.children[0];
document.body.replaceChild(div,one);


    删除节点: removeChild(删除的节点)

/**
* 删除节点 removeChild(要删除谁)
*/
var two = document.body.children[1];
document.body.removeChild(two);

    克隆节点 :cloneNode(true/false);
        要克隆谁 谁调用cloneNode true深克隆 既克隆节点样式以及内容
        false只克隆节点样式不克隆内容

什么是深克隆,什么是浅克隆?
          1.深克隆指的是既克隆节点的样式,还克隆节点的内容
          2.浅克隆指的是只克隆节点的样式

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div{width: 100px;height: 100px;background-color: pink;}</style>
</head>
<body><div>我是块级元素</div><script>var div = document.querySelector('div');// 克隆节点        cloneNode(true/flase)   默认是false  浅克隆      true  深克隆var newNode = div.cloneNode(true);document.body.appendChild(newNode);</script>
</body>
</html>

http://www.hengruixuexiao.com/news/13463.html

相关文章:

  • 学的建筑专业后悔一辈子中国seo网站
  • 云服务器建站职业培训网
  • mysql做网站静态网页制作
  • 掌握cms建设网站实训报告新媒体培训
  • wordpress瀑布百度seo策略
  • 常规网站建设内容数据库营销
  • 找什么样的公司帮助做网站小网站搜什么关键词
  • 手机上制作网页的软件百度seo排名点击
  • 日本图形设计网站semi final
  • 游戏源代码网站资阳地seo
  • 湖南网络公司关于我们手机优化助手
  • 建筑室内设计主要学什么网站优化服务
  • 微商城系统网站模板上海网站设计
  • 网站设计教学网站建设制作教程
  • 移动网站制作公司百度seo发帖推广
  • 石家庄个人谁做网站一站式营销推广
  • 有人知道做网站吗?seo文章范文
  • 知名外贸b2c网站竞价专员是做什么的
  • 赤壁网站设计百度官网登录入口手机版
  • 全站仪快速建站石家庄谷歌seo
  • 长春做电商网站的公司培训网站模板
  • 自己做都网站怎么发朋友圈百度网站怎么提升排名
  • 做期货到哪个网站看新闻怎么做网络宣传推广
  • 京东网站建设过程关键词如何确定
  • 百度对网站建设公司线下推广公司
  • 中山河北建设信息网站站长工具的使用seo综合查询排名
  • 网站上的按钮怎么做免费收录网站提交
  • wordpress登录去不了后台seo排名怎么优化软件
  • 电脑做网站服务器教程海淀seo搜索优化多少钱
  • wordpress 文章摘要搜索引擎优化seo方案