gpt4 book ai didi

javascript - 简单的 Javascript HTML 替换

转载 作者:行者123 更新时间:2023-11-30 07:41:58 26 4
gpt4 key购买 nike

我知道我在做一些愚蠢的事情。但我就是想不通。我想在加载文档时立即替换标签内的一些文本。我知道函数正在执行。但它在 getElementById 语句中出现,我不知道为什么。输出应该是“New Junk”。但总是说“原创”。

<html>
<script>
window.onload = filltip();

function filltip() {
alert('xyz');
var id = 'qourl';
var txt = 'New Junk';
//alert('current html=' + document.getElementById(id).innerHTML);
document.getElementById(id).innerHTML = '?<span class="classic">' + txt +
'</span>';
}

</script>
<body>

<a href='#' id='qourl'>Original Stuff</a>

</body>
</html>

最佳答案

将你的加载更改为:

window.onload = filltip;

通过编写 window.onload = filltip(),您实际上是在立即调用 filltip,并将其返回值用作 onload 函数(在本例中,未定义)。通常,当您分配一个函数时,您永远不需要 () 除非该函数非常明确地返回另一个函数。

关于javascript - 简单的 Javascript HTML 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15229761/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com