使用querySelector选择元素后,无法改变元素的html

时间:2013-05-14 18:00:42

标签: javascript

我正在尝试使用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>';

fiddle

2 个答案:

答案 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>';