批改状态:合格
老师批语:
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>类数组</title></head><body><script>const brand={0:"H",1:"U",2:"R",},console.log(brand);console.log(brand.length);//3console.log(brand[0],brand[1],brand[2],brand[3],brand[4]);//H,U,Rconsole.log(Array.isArray(brand));//falseconsole.log(brand instanceof Object);//truelet arr1=Array.from(brand);console.log(Array.isArray(arr1));//truearr1.push("P");console.log(arr1)//H,U,R,P</script></body>
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>类数组</title></head><body><ul class="list"><li class="item">item1</li><li class="item">item2</li><li class="item">item3</li><li class="item">item4</li><li class="item">item5</li></ul><script>//获取所有满足条件的元素集合const items=document.querySelectorAll(".list .item");items.forEach(function (item, index,items){console.log(item,index, items);});//箭头函数简化items.forEach(item)=>console.log(item);</script></body></html>
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>表单获取方式</title></head><body><form action=""name="hello" id="formId"><input type="text" placeholder="请输入emial"/><button>提交<button></form><script>console.log(document.forms);console.log(document.forms[0]);console.log(document.forms[hello]);console.log(document.forms[forms]);console.log(document.forms.item[0]);console.log(document.forms.item("hello"));console.log(document.forms.item("formId"));//常用方法forms.idconsole.log(document.forms.formId);</script></body></html>
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>类数组</title></head><body><ul class="list"><li class="item">item1</li><li class="item">item2</li><li class="item">item3</li><li class="item">item4</li><li class="item">item5</li></ul><script>let list=document.querySelector(".list");let lis=list.querySelectorAll(".item");console.log(lis);//NodeList自带了一个for-of迭代器接口。for(let item of lis){console.log(item);//item当前元素}</script></body></html>
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>dom元素的内容</title></head><body><div class="box"><p></p></div><script>const p=document.querySelector("p");const div=document.querySelector("div");//textContent添加文本p.textContent="我是p元素";//html字符串div.html="<em>我是div元素可以带有标签</em>"//如果想把html中的内容渲染出来,应该使用innerHtml方法console.log(div.innerHTML)//我是div元素可以带有标签//outHTML使用当前的文本将原来的文本替换掉p.outHTML="<em style="color:red">php.cn</em>"console.log(p)//<em style="color:red">php.cn</em></script></body></html>
2.dom删除方法
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>dom元素的增加</title></head><body><ul class="list"><li class="item">item1</li><li class="item">item2</li><li class="item">item3</li><li class="item">item4</li><li class="item">item5</li></ul><script>let div=document.creatElement("div");let span=document.creatElement("span");span.textContent="hello";div.append(span);div.append(span,"world");console.log(div);//append创建一个列表const ul=document.creatElement("ul");//循环生成多个li列表for(let i=1;i<=5;i++){let li=document.creatElement("li");li.textContent=`item${i}`;ul.append(li);};document.body.append(ul);//添加到body中//获取第四个li元素const referNode=document.querySelector(" ul li:nth-of-type(4)");//在它之前添加新节点li=document.creatElement("li");li.textContent="在它之前添加一个元素li";li.style.backgroundColor="red";//referNode.before(),在参考点上调用,表示在参考点之前添加新节点。referNode.before(li);//referNode.after(),也是在参考点上调用,表示在参考点之后添加新节点referNode.after(li);</script></body></html>
3.dom的修改
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>dom元素的增加</title></head><body><ul class="list"><li class="item">item1</li><li class="item">item2</li><li class="item">item3</li><li class="item">item4</li><li class="item">item5</li></ul><script>//删除第一个liul.querySelector("ul li:nth-of-type(1)").remove();</script></body></html>
4.dom的查找
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>dom元素的增加</title></head><body><ul class="list"><li class="item">item1</li><li class="item">item2</li><li class="item">item3</li><li class="item">item4</li><li class="item">item5</li></ul><script>//将最后一个节点用链接替换let lastItem=document.querySelector("ul li:last-of-type");let a=document.creatElement("a");a.textContent="php中文网";a.href="https://php.cn";lastItem.replaceWidth(a);</script></body></html>
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>css操作</title><style>.bag-color{background-color:red;}.bag-colorTwo{background-color:blue;}.bag-colorThree{background-color:skyblue;}</style></head><body><p>hello world</p><script>//行内样式const p=document.querySelector("p");p.style.color="green";constructor(p);//类样式const p=document.querySelector("p");//向p元素动态的添加style标签中的样式p.classList.add("bag-color");//删除上述添加的样式p.classList.remove("bag-color");//切换样式p.classList.toggle("bag-color");//替换样式replace("之前的样式","之后的样式")p.classList.replalce("bag-color","bag-colorThree");//计算样式:只读//参数(要查看样式的元素,伪元素)let styleP=window.getComputedStyle(p,null);//查看p元素的高度console.log(styleP.getPropertyValue('height'));//查看p元素的背景色console.log(styleP.getPropertyValue("background-color"));</script></body></html>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号