.innerHTML没有显示出来

时间:2016-09-08 07:07:27

标签: javascript html

我搜索了许多相关的堆栈溢出问题,但无法理解为什么我的.innerHTML无效。我创建了一个javascript文件,虽然alert似乎工作正常,但.innerHTML却没有。

function expanddevice(){
  alert('huh?');
  document.getElementbyId("expandservices").innerHTML = "we have great service for iPads";
}
<div class="imgDescription">
  <span><a href="#socialmedia">Devices</a></span>
  <div class="imgcontainer">
    <img onClick="expanddevice()" src="pics/device.png">
  </div>
</div>
<p id="expandservices">Text should appear here:</p>

4 个答案:

答案 0 :(得分:6)

你有一个错字。

尝试document.getElementById(),它区分大小写。

document.getElementById("expandservices").innerHTML = "we have great service for iPads";

答案 1 :(得分:1)

区分大小写:document.getElementById

试试这个

function expanddevice(){

    document.getElementById("expandservices").innerHTML = "we have great service for iPads";
}

答案 2 :(得分:0)

检查您的语法 document.getElementbyid('id')可能不正确可能会尝试语法

element = document.getElementById(id);

答案 3 :(得分:-1)

尝试使用.text或.value,因为.innerHTML适用于div和span。