我正在尝试使用querySelector更改div中的html,但它不起作用。
HTML:
<div class="test">
<p>par1</p>
<p>par2</p>
<p>par3</p>
</div>
JS:
var d = document.querySelector('.test');
var d.innerHTML = '<p>works</p>';
答案 0 :(得分:2)
您无法再次定义变量,它是:
var d = document.querySelector('.test');
d.innerHTML = '<p>works</p>';
答案 1 :(得分:1)
只需删除var
之前的d.innerHTML
关键字,它就是属性,而不是变量。
代码:
var d = document.querySelector('.test');
d.innerHTML = '<p>works</p>';