快速讲解JavaScript如何操作元素内容

1.获取元素

在JavaScript中,获取HTML元素通常使用document对象的 getQuerySelector 和 getQuerySelectorAll 方法。

1.1 getQuerySelector

getQuerySelector用于获取单个元素,返回匹配指定选择器的第一个后代元素。通过该方法,可以获取任何指定的HTML元素。

//获取id为myDiv的元素

let myDiv = document.querySelector('#myDiv');

1.2 getQuerySelectorAll

getQuerySelectorAll用于获取一组元素,返回匹配指定选择器的所有后代元素。我们可以通过类似CSS选择器的语法,获取指定的元素。

//获取class为box的所有元素

let allBox = document.querySelectorAll('.box');

2. 修改元素内容

获取元素之后,接下来就是对元素进行修改。常见的元素修改操作包括:修改元素的文本内容,修改元素的HTML内容,添加/移除元素属性,等等。

2.1 修改文本内容

通过修改textContent或innerHTML属性,可以修改元素的文本内容。

textContent:设置或返回指定元素的纯文本内容,包括所有子元素的文本内容,但不包括HTML标记。

innerHTML:设置或返回指定元素的HTML内容,包括所有子元素。

//获取id为myDiv的元素

let myDiv = document.querySelector('#myDiv');

//修改文本内容

myDiv.textContent = 'Hello World!';

//修改HTML内容

myDiv.innerHTML = '

Hello World!

';

2.2 添加/移除元素属性

通过修改元素的属性,可以为元素添加/移除指定的属性。

setAttribute(name, value): 为元素设置属性值,如果属性不存在,则创建它。

removeAttribute(name):从元素中移除指定的属性。

//获取id为myDiv的元素

let myDiv = document.querySelector('#myDiv');

//为元素设置属性

myDiv.setAttribute('class', 'box');

//从元素中移除属性

myDiv.removeAttribute('class');

2.3 修改元素CSS

通过修改元素的style属性,可以修改元素的CSS样式。

//获取id为myDiv的元素

let myDiv = document.querySelector('#myDiv');

//修改元素的CSS样式

myDiv.style.backgroundColor = 'red';

3. 总结

JavaScript操作HTML元素内容需要使用document对象提供的相关方法进行。首先需要通过getQuerySelector或getQuerySelectorAll方法获取元素,然后再通过修改文本/HTML内容、添加/移除元素属性、修改元素CSS等方法,对元素进行修改。