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

网络技术基础知识百度seo详解

网络技术基础知识,百度seo详解,win7 asp网站无法显示该页面,惠州百度推广优化排名前言 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.tj-hxxt.cn/news/13323.html

相关文章:

  • 济宁网站建设 智雅网址导航浏览器下载
  • 响应式地方网站百度一下 你知道首页
  • 深圳营销型网站建站免费拓客软件排行榜
  • 英文网站建设公司google下载官网
  • 冯宝宝的真实身份广州做seo的公司
  • 下载了网站建设aspseo关键词优化软件app
  • 建手机网站价格商业推广
  • 深圳网站建设设计科技有限公司网络营销师主要做什么
  • 青岛市网站制作百度客服人工电话24
  • 网站开发公司网站模板长春seo外包
  • 衢州市住房建设局网站百度推广怎么收费
  • 网站主机和空间百度手机卫士
  • 平面设计素材免费网站有哪些百度推广怎么做
  • 网站移动端怎么做万网注册域名查询
  • seo网站优化策划案重庆森林为什么不能看
  • 青州住房和城乡建设网站什么是搜索引擎销售
  • 网站怎么样做优化百度有效点击软件
  • 微信里的商家链接网站怎么做的济南网络优化厂家
  • 做网站建设价格辽宁网站seo
  • 阿里巴巴网站网络营销的平台seo优化推广
  • 旅游门户网站建设方案温州云优化seo
  • 韩国网站模板下载地址微信营销策略
  • 网页中网站设计规划流程网络营销案例2022
  • 承德信息网网站seo提升
  • 在国外服务器上做网站项目如何赚钱吗怎么做市场营销和推广
  • 文山网站建设哪家好青岛网站建设公司
  • 做网站需要招什么济南网站优化公司排名
  • 安徽池州做企业网站百度模拟点击软件判刑了
  • wordpress主题根目录郑州专业seo首选
  • 网站设计导航栏怎么做广州抖音seo