我正在尝试在我的主页中调用一个函数,该函数会在页面加载之前将HTML中的文章内容从占位符更改为数据库中的信息。但是我不断收到错误,说我错过了一个正式的参数。我做错了什么?
HTML:
<article id="article1">
<img src="images/sadface.png" alt="The image didn't load, sorry" id="img0">
<h4 id="heading0">Not working</h4>
<p id="p0">This item hasn't loaded, sorry</p>
<script>
window.onload = function splashFunction(0);
</script>
</article>
和Javascript:
function splashFunction(x){
document.getElementById("img" + x).src="images/cart2.jpg";
document.getElementById("heading" + x).innerHTML="cart";
document.getElementById("p" + x).innerHTML="cart";
};
答案 0 :(得分:0)
要通过调用数据库来更改DOM,您必须使用AJAX,我希望您知道。
至于您的代码,您要在function
上再次定义window.onload
。要调用该函数,只需使用其名称,如下:
window.onload = splashFunction(0);