div中的getelementbyid

时间:2014-05-17 20:53:08

标签: javascript html getelementbyid

我应该注意,我的所有脚本都在一个单独的文件中,而不是我的HTML

使用document.getElementById,我可以成功地改变直接在body元素中的任何元素,但是我无法选择另一个元素中的元素。 例如:

<body>
<div id="example">
<p id="examplep"> Blah Blah Blah </p>
</div>
</body>

我的Javascript

var function1 = function() {
document.getElementById("example").style.color = 'black'
}

var function2 = function() {
document.getElementById("examplep").innerhtml = "Bluh Bluh Bluh"
}

function1会起作用,但是function2不会,我尝试过使用firstchild,我尝试过重命名,但没有一个能正常工作。

4 个答案:

答案 0 :(得分:0)

将其更改为:

document.getElementById("examplep").innerText= "Bluh Bluh Bluh"

答案 1 :(得分:0)

JavaScript是区分大小写的语言。有innerHTML个功能,但不是innerhtml

改变这个:

var function2 = function() {
document.getElementById("examplep").innerhtml = "Bluh Bluh Bluh"
}

对此:

var function2 = function() {
    document.getElementById("examplep").innerHTML = "Bluh Bluh Bluh"
}

答案 2 :(得分:0)

尝试更改

document.getElementById("examplep").innerhtml = "Bluh Bluh Bluh"

document.getElementById("examplep").innerHTML = "Bluh Bluh Bluh"

答案 3 :(得分:0)

更改此代码

var function2 = function() {
   document.getElementById("examplep").innerhtml = "Bluh Bluh Bluh"
}

对此:

var function2 = function() {
   document.getElementById("examplep").innerHTML = "Bluh Bluh Bluh";
};

这是因为javascript和jQuery是案例敏感的。