Javascript 更改HTML中的文本
这是可行的,但只有一半。它会改变我想要改变的元素,但它会立即改变,而不是在9秒后。对不起,如果这是一个愚蠢的问题,我是新的,甚至不知道这是如何改变文本的正确方式Javascript 更改HTML中的文本,javascript,html,function,settimeout,Javascript,Html,Function,Settimeout,这是可行的,但只有一半。它会改变我想要改变的元素,但它会立即改变,而不是在9秒后。对不起,如果这是一个愚蠢的问题,我是新的,甚至不知道这是如何改变文本的正确方式 <script type="text/javascript"> setTimeout(changeText,9000); function changeText(){ var textChange = document.getElementById('change').innerHTML
<script type="text/javascript">
setTimeout(changeText,9000);
function changeText(){
var textChange = document.getElementById('change').innerHTML = 'IS LIfe';
}
changeText();
</script>
setTimeout(changeText,9000);
函数changeText(){
var textChange=document.getElementById('change')。innerHTML='IS LIfe';
}
changeText();
如果只想在9秒后显示文本,请删除函数调用的最后一行。这是在页面加载时触发的
setTimeout(changeText,9000);
function changeText(){
var textChange = document.getElementById('change').innerHTML = 'IS LIfe'; }
删除
changeText()代码>在底部。这是一个额外的调用,不需要,因为setTimeout
将调用您的回调setTimeout不是您调用函数的唯一位置,您也在最后调用它。删除最后一个呼叫,它将正常工作
setTimeout(changeText,9000);
function changeText(){
var textChange = document.getElementById('change').innerHTML = 'IS LIfe';
};
删除该行changeText();这一行将在页面加载时调用函数。哇,就是这样,我觉得自己很笨。非常感谢你!