<!DOCTYPE html>
<html lang="en">
<head >
<meta charset="utf-8" />
<title>这是一首离别信</title>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<div id="d1" class="c1" data-d="000">
<div id="d11"> aaa</div>
<div id="d12"> bbb</div>
</div>
<form name="from1"></form>
<div id="d2">
<span>zzzzzzz</span>
<span id="s1">0000000</span>
bbbbbb
<button id="btn1">我是个按钮</button>
</div >
<script>
//获取dom对象
let d1=document.getElementById("d1");
let d2=document.getElementsByClassName("c1");
///得到的是一个数组
let d3=document.getElementsByTagName("div")[0];
let d4=document.querySelectorAll(".c1")[0];
let d5=document.querySelector(".c1");
let d6=document.getElementsByName("from1");
//获取父节点
let d7=document.getElementById("d12").parentNode;
//获取第一个子节点
let d8=document.getElementById("d1").children[0];
//获取第一个子节点
let d9=document.getElementById("d1").firstElementChild;
console.log(d8);
//获取下一个兄弟节点
let d10=document.getElementById("d11").nextElementSibling;
//获取上一个兄弟节点
let d11=document.getElementById("d11").previousElementSibling;
//获取html自带属性
document.getElementById("d1").getAttribute("id");
//获取所有data-自定义属性
document.getElementById("d1").dataset;
//设置属性值
document.getElementById("d1").setAttribute("id","aaa");
//获取内容
let d12=document.getElementById("d2");
console.log("innerHTML"+d12.innerHTML);
console.log("innerText"+d12.innerText);
console.log("outerHTML"+d12.outerHTML);
//更改样式
document.getElementById("d2").style.color='red';
document.getElementById("d2").style.fontSize='14px';
document.getElementById("d2").style.fontFamily="微软雅黑";
//创建dom元素
let btn=document.createElement('button');
let txt=document.createTextNode('click me');
btn.appendChild(txt);
document.body.appendChild(btn);
let p1=document.getElementById("s1");
let newItem=document.createElement("p");
let newTxt=document.createTextNode("我的一个新的标签");
newItem.appendChild(newTxt);
document.getElementById("d2").insertBefore(newItem,p1);
//删除元素
document.getElementById("d2").removeChild(p1);
//代替元素
let child=document.getElementById("btn1");
document.getElementById("d2").replaceChild(p1,child);
</script>
</body>
</html>
文章来源地址https://www.toymoban.com/news/detail-491623.html
文章来源:https://www.toymoban.com/news/detail-491623.html
到了这里,关于前端基础知识学习——获取dom对象、获取html属性、获取内容、更改样式、创建dom元素、删除元素、代替元素(十)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!