Javascript替换html的内容
我正在尝试替换html页面的一些内容。我成功地将其选为字符串,但当我尝试将其放回时,html显示为“未定义”Javascript替换html的内容,javascript,innerhtml,Javascript,Innerhtml,我正在尝试替换html页面的一些内容。我成功地将其选为字符串,但当我尝试将其放回时,html显示为“未定义” 有人知道为什么吗?这是一个提升问题,在函数开始时声明content1,而不是在if语句内部这是一个提升问题,在函数开始时声明content1,而不是在if语句内部好的,我已经解决了。我必须使content1成为全局变量 var count = 1; var content1; window.onload = function () { content1 = document.ge
有人知道为什么吗?这是一个提升问题,在函数开始时声明content1,而不是在if语句内部这是一个提升问题,在函数开始时声明content1,而不是在if语句内部好的,我已经解决了。我必须使content1成为全局变量
var count = 1;
var content1;
window.onload = function () {
content1 = document.getElementById("element1").innerHTML;
};
document.getElementById("element2").onkeyup = function () {
if (document.getElementById("element2").value !== "") {
document.getElementById("element1").innerHTML = "";
count = 0;
} else if (count === 0) {
document.getElementById("element1").innerHTML = content1;
count = 1;
}
};
好的,我已经解决了。我必须使content1成为全局变量
var count = 1;
var content1;
window.onload = function () {
content1 = document.getElementById("element1").innerHTML;
};
document.getElementById("element2").onkeyup = function () {
if (document.getElementById("element2").value !== "") {
document.getElementById("element1").innerHTML = "";
count = 0;
} else if (count === 0) {
document.getElementById("element1").innerHTML = content1;
count = 1;
}
};
如果
count2!=0
将var content1声明为全局变量您想做什么?不清楚最后一个if block
中的content1
是什么,如果count2!=0
将var content1声明为全局变量您想做什么?不清楚最后一个if块中的content1
是什么