每当我单击“添加 JavaScript”时,就会执行编程的操作,但页面会重新加载。我只想在 div 上添加一个链接并将其显示在屏幕上。 有人知道为什么吗?
window.onload = function(){
var adicionar = document.getElementById("adicionar");
adicionar.onclick = function(){
add();
}
};
function add(){
var div = document.getElementById("link-meio");
var novoLink = document.createElement('A');
var novoTexto = document.createTextNode("Novo textoooo");
novoLink.appendChild(novoTexto);
div.appendChild(novoLink);
}
最佳答案
#adicionar
必须是 anchor 标记。您可以从点击处理程序中返回 false 来禁用 anchor 标记点击的默认行为(即加载与 href
属性相对应的页面,并且会导致如果 href
为空,则重新加载当前页面)。
关于javascript - 为什么我的页面会自动重新加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32261061/