javascript
2013-05-14 124 views 0 likes 
0

我试图使用querySelector更改div中的html,但它不起作用。使用querySelector选择它后,不能更改元素的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

回答

1

只需卸下关键字d.innerHTML之前,它是一个属性,而不是一个变量。代码:

var d = document.querySelector('.test'); 

d.innerHTML = '<p>works</p>'; 
2

你不能再次定义变量,它是:

var d = document.querySelector('.test'); 

    d.innerHTML = '<p>works</p>'; 
相关问题