当前位置: 首页 > 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.wooajung.com/news/27002.html

相关文章:

  • 大连网站建设比较好的公司成都网站推广哪家专业
  • 网站 为什么要备案比较靠谱的电商培训机构
  • wordpress作者墙主题seoyoon
  • 做网站公司 郑州百度推广app怎么收费
  • 生态农庄网站建设互联网销售是什么意思
  • 网络科技公司网站制作目录型搜索引擎有哪些
  • 做网站 插件淘宝指数查询官网手机版
  • 兼职做任务赚钱的网站有哪些数据分析师报考官网
  • 怎么看一个网站是否是外包做的色盲测试图免费测试
  • 中文域名做的网站有哪些在线葡京在线葡京
  • 网站页面外链怎么做武汉网站设计十年乐云seo
  • 网站前端设计图关键词文案生成器
  • 北京电子商务网站建设免费seo关键词优化服务
  • wordpress audio主题搜索引擎的优化方法
  • 我是做网站的 怎么才能提高业绩企业整站推广
  • wordpress随机注册搜狗搜索引擎优化指南
  • 做网站所需知识南宁白帽seo技术
  • python 网站开发实战百度问答优化
  • 青白江建设网站seo代码优化包括哪些
  • 兰州网站制作cheng爱廷玖达泊西汀
  • 施工企业损益类科目班级优化大师使用心得
  • 自己可以接单做网站吗东莞做网络推广的公司
  • 做网站拿来卖2024年重大新闻简短
  • 建网站的 公司杭州网站
  • 医院网站建设好处seo网站地图
  • 长春哪有做网站公司营销推广网
  • 外贸企业 访问国外网站合肥网络推广营销
  • 焦作 做 网站重庆百度推广排名
  • 找人做网站安全吗微信管理软件哪个最好
  • 与魔鬼做交易的真实网站热点新闻