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

苏州做淘宝网站天眼查企业入口免费

苏州做淘宝网站,天眼查企业入口免费,吕梁市城乡建设局网站,公关公司有哪些职位1.概述: DOM (Document Object Model):当页面被加载时,浏览器会创建页面的文档对象模型,即dom对象;dom对象会被结构化为对象树,如一个HTML文档会被分为head,body等部分,而每个部分又…

1.概述:

DOM (Document Object Model):当页面被加载时,浏览器会创建页面的文档对象模型,即dom对象;

dom对象会被结构化为对象树,如一个HTML文档会被分为head,body等部分,而每个部分又被继续细分,其中每个标签都是一个对象,即形成一个对象树,如下如所示:

 ![](https://cdn.nlark.com/yuque/0/2024/png/45532635/1731920399363-3ef54c48-a208-4142-8d08-4bf88e7c9933.png)

2.节点:

1.概述:节点是HTML文档的基本组成单位;

2.分类:

  •     **文档节点 :整个HTML页面**
    
  •     **        元素节点 :HTML中的标签**
    
  •     **        属性节点 :标签的属性**
    
  •     **        文本节点 :HTML标签的文本内容**
    

3.获取元素节点:

1.通过标签id获取:getElementById();

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<button id="btn" class="btnA">我是按钮A</button>
<button  class="btnA">我是按钮B</button>
<ul class="list"><li>列表1</li><li>列表2</li><li>列表3</li><li>列表4</li>
</ul>
<script>//通过id获取console.log( document.getElementById('btn'))</script>
</body>
</html>

2.通过class属性名获取:getElementsByClassName()

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<button id="btn" class="btnA">我是按钮A</button>
<button  class="btnA">我是按钮B</button>
<ul class="list"><li>列表1</li><li>列表2</li><li>列表3</li><li>列表4</li>
</ul>
<script>console.log( document.getElementsByClassName('btnA'))</script>
</body>
</html>

3.通过标签名获取:getElementsByTagName()

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<button id="btn" class="btnA">我是按钮A</button>
<button  class="btnA">我是按钮B</button>
<ul class="list"><li>列表1</li><li>列表2</li><li>列表3</li><li>列表4</li>
</ul>
<script>//通过标签名获取console.log(document.getElementsByTagName('button'))</script>
</body>
</html>

4.通过选择器获取:

  •      querySelector:获取一个
    
  •      querySelectorAll:获取多个
    
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<button id="btn" class="btnA">我是按钮A</button>
<button  class="btnA">我是按钮B</button>
<ul class="list"><li>列表1</li><li>列表2</li><li>列表3</li><li>列表4</li>
</ul>
<script>//通过选择器精确获取let list = document.querySelectorAll(".list li");console.log(list);
</script>
</body>
</html>

4.获取HTML值:

1.获取/修改文本内容:innerText

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<div id="box"><button id="btn">我是按钮</button><input type="text" id="userCode" value="我是默认值"/>
</div><script>let btn = document.getElementById("btn");//获取 标签的文本属性console.log(btn.innerText)//改变 标签的文本属性btn.innerText = '点我试试'let box = document.getElementById("box");//获取div的文本属性// console.log(box.innerText)// 获取div中 带有HTML的文本属性// console.log(box.innerHTML)//设置带有HTML结构的文本属性 到box中// box.innerHTML += "<b>测试数据</b>";
</script>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<div id="box"><button id="btn">我是按钮</button><input type="text" id="userCode" value="我是默认值"/>
</div><script>let box = document.getElementById("box");//获取div的文本属性console.log(box.innerText)//获取div中 带有HTML的文本属性console.log(box.innerHTML)//设置带有HTML结构的文本属性 到box中box.innerHTML += "<b>测试数据</b>";
</script>
</body>
</html>

2.获取/修改元素属性值:

方式1:对象名.属性名
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<div id="box"><button id="btn">我是按钮</button><input type="text" id="userCode" value="我是默认值"/>
</div><script>let userCode = document.getElementById("userCode");//获取元素的属性 对象名.属性名// console.log(userCode.value)//改变属性值// userCode.value = "测试数据"
</script>
</body>
</html>

方式2:getAttribute(‘属性名’)
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<div id="box"><button id="btn">我是按钮</button><input type="text" id="userCode" value="我是默认值"/>
</div><script>//获取 元素的属性 值 getAttribute("属性名")let value = userCode.getAttribute("value")console.log(value)//设置属性值 到属性中userCode.setAttribute("value","测试数据");
</script>
</body>
</html>

5.获取父子节点:

1.获取父节点:parentNode/parentElement

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><div id="box"><ul id="ul"><li><a href="#">点我试试A</a></li><li id="two"><a href="#">点我试试B</a></li><li><a href="#">点我试试1</a></li><li><a href="#">点我试试2</a></li></ul>
</div><script>let box = document.getElementById("box");let ul = document.getElementById("ul");let two = document.getElementById("two");//获取父级节点console.log(ul.parentNode)console.log(ul.parentElement)
</script>
</body>
</html>
              ![](https://cdn.nlark.com/yuque/0/2024/png/45532635/1731923954376-33448942-eb1d-4a2b-8962-c063d49bf8a5.png)

2.获取子节点:childNodes/children

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><div id="box"><ul id="ul"><li><a href="#">点我试试A</a></li><li id="two"><a href="#">点我试试B</a></li><li><a href="#">点我试试1</a></li><li><a href="#">点我试试2</a></li></ul>
</div><script>let box = document.getElementById("box");let ul = document.getElementById("ul");let two = document.getElementById("two");//获取子级节点// console.log(box.childNodes)//包括 换行// console.log(box.children)//不包括 换行
</script>
</body>
</html>

3.获取第一个或最后一个子节点:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><div id="box"><ul id="ul"><li><a href="#">点我试试A</a></li><li id="two"><a href="#">点我试试B</a></li><li><a href="#">点我试试1</a></li><li><a href="#">点我试试2</a></li></ul>
</div><script>let box = document.getElementById("box");let ul = document.getElementById("ul");let two = document.getElementById("two");//获取子级节点// console.log(ul.firstChild) // 包括 换行// console.log(ul.firstElementChild)//不包括 换行// console.log(ul.lastChild) // 包括 换行// console.log(ul.lastElementChild)//不包括 换行
</script>
</body>
</html>

4.获取前置或后置子节点:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><div id="box"><ul id="ul"><li><a href="#">点我试试A</a></li><li id="two"><a href="#">点我试试B</a></li><li><a href="#">点我试试1</a></li><li><a href="#">点我试试2</a></li></ul>
</div><script>let box = document.getElementById("box");let ul = document.getElementById("ul");let two = document.getElementById("two");//获取子级节点// console.log(two.previousSibling)// 包括 换行// console.log(two.previousElementSibling)//不包括 换行// console.log(two.nextSibling)// 包括 换行// console.log(two.nextElementSibling)//不包括 换行</script>
</body>
</html>


文章转载自:

http://Df2xTs8F.nhdkk.cn
http://slsEATPT.nhdkk.cn
http://jSBCIClT.nhdkk.cn
http://c9z1ZfAF.nhdkk.cn
http://QC52m9Yq.nhdkk.cn
http://PjVSa1aJ.nhdkk.cn
http://QhvGK5rR.nhdkk.cn
http://xHtWCbLN.nhdkk.cn
http://DqA9KqwY.nhdkk.cn
http://wxEpr2tS.nhdkk.cn
http://8Dc0rI5H.nhdkk.cn
http://cktVzwrK.nhdkk.cn
http://Kpuat4so.nhdkk.cn
http://KPcR9XaM.nhdkk.cn
http://xf8zrTFi.nhdkk.cn
http://3HFXXPix.nhdkk.cn
http://cyiSl7A1.nhdkk.cn
http://5gGLjHHi.nhdkk.cn
http://tSanwEu6.nhdkk.cn
http://xDgemKmU.nhdkk.cn
http://XRKlIHO0.nhdkk.cn
http://R5WLICgj.nhdkk.cn
http://msFidShp.nhdkk.cn
http://RBJaeaXU.nhdkk.cn
http://izrMjLz9.nhdkk.cn
http://q4esKKuM.nhdkk.cn
http://jR4PkNcG.nhdkk.cn
http://GiWR8YRY.nhdkk.cn
http://M93CJOxc.nhdkk.cn
http://uFvxIMXK.nhdkk.cn
http://www.dtcms.com/wzjs/779368.html

相关文章:

  • 内销机械做哪个网站好wordpress 繁體
  • 网站优化工作怎么样个人网站备案名字重要吗
  • 企业网站建设计划西安网站建设 app
  • 西宁企业做网站动漫网站的建设目标
  • 江苏省网站建设哪家好wordpress超时时间
  • wordpress网站之间互联山西软件开发公司排行
  • 营销网站制作方案品牌网站建设等高端服务
  • 企业网站建设的原则深圳市住房和建设工程交易
  • 正规网站建设空间中国住房和城乡建设部查询网站
  • 营销专业网站注册一个网站
  • 搜索引擎关键词推广南昌seo推广公司
  • 书店网站网站建设规划书做美图 网站有哪些
  • 手机建立网站的软件农特产品网站建设合同模板
  • 金属质感 网站网站编程论文
  • 什么公司做网站的多二手购物网站建设方案
  • 网站开发工程师培训成都学校网站建
  • 做网站之前要安装什么做汽车配件招聘网站
  • wordpress加密某一页面安卓优化大师破解版
  • 做全屏轮播的网站有哪些买源码做网站简单嘛
  • 做网站网页的软件是绿色的图标什么高端网站建设方案报价
  • 福建建设厅网站首页海城市建设局网站
  • 南通购物网站建设福州市连江县建设局网站
  • 上海建站宝盒商务网站创建
  • 德国购物网站排名网站建设用什么
  • 设计网站printerest做个网站得投入多少
  • 企业站seo哪家好大兴安岭网站制作
  • PHP网站开发常用函数wordpress文章中添加视频
  • 网站建设 500强建站石家庄网站排名优化
  • 一个商城网站多少钱在线制作国庆头像
  • 网站建设步骤和流程电子商务基础网站建设