js如何修改html

1. 修改HTML的背景颜色

在JavaScript中,我们可以使用document.body.style.backgroundColor属性来修改HTML的背景颜色。例如:

<button onclick=document.body.style.backgroundColor = 'red'">变成红色</button>

<button onclick=document.body.style.backgroundColor = 'blue'">变成蓝色</button>

当我们点击第一个按钮时,HTML的背景颜色就会变成红色。而当我们点击第二个按钮时,HTML的背景颜色就会变成蓝色。

2. 向HTML中添加内容

2.1. 使用innerHTML属性

如果我们想要向HTML中添加新的内容,可以使用innerHTML属性。例如:

<button onclick=document.body[xss_clean] += '这是新添加的内容'">添加内容</button>

当我们点击这个按钮时,HTML中就会添加一段新的内容。

2.2. 使用appendChild方法

除了使用innerHTML属性,我们还可以使用appendChild方法。例如:

<button onclick=addContent()">添加内容</button>

<script>

function addContent() {

var p = document.createElement("p");

var text = document.createTextNode("这也是新添加的内容");

p.appendChild(text);

document.body.appendChild(p);

}

</script>

当我们点击这个按钮时,HTML中也会添加一段新的内容。

3. 修改HTML的样式

如果我们想要修改HTML元素的样式,可以使用style属性。例如:

<button onclick=document.getElementById('myDiv').style.backgroundColor = 'yellow'">改变背景颜色</button>

<div id="myDiv" style="background-color: pink; width: 100px; height: 100px;"></div>

当我们点击这个按钮时,myDiv元素的背景色就会变成黄色。

4. 修改HTML元素的属性

如果我们想要修改HTML元素的属性,可以使用setAttribute方法。例如:

<button onclick=document.getElementById('myImg').setAttribute('src', 'newImg.png')">改变图片</button>

<img id="myImg" src="oldImg.png" alt="旧的图片">

当我们点击这个按钮时,myImg元素的src属性就会变成newImg.png

5. 将HTML元素移动到其他位置

如果我们想要将HTML元素移动到其他位置,可以使用appendChild方法。例如:

<button onclick=moveDiv()">将元素移动

<div id="myContainer">

<div id="myDiv" style="background-color: pink; width: 100px; height: 100px;"></div>

</div>

<script>

function moveDiv() {

var div = document.getElementById("myDiv");

var container = document.getElementById("myContainer");

container.appendChild(div);

}

[xss_clean]

当我们点击这个按钮时,myDiv元素就会被移动到myContainer元素内。

6. 删除HTML元素

如果我们想要删除HTML元素,可以使用removeChild方法。例如:

<button onclick=deleteDiv()">删除元素</button>

<div id="myContainer">

<div id="myDiv" style="background-color: pink; width: 100px; height: 100px;"></div>

</div>

<script>

function deleteDiv() {

var div = document.getElementById("myDiv");

var container = document.getElementById("myContainer");

container.removeChild(div);

}

</script>

当我们点击这个按钮时,myDiv元素就会被从myContainer元素内删除。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。