Javascript 为什么我的页面会自动重新加载?

Javascript 为什么我的页面会自动重新加载?,javascript,html,Javascript,Html,每当我点击“添加JavaScript”时,就会执行编程的操作,但页面会重新加载。我只想在div上添加一个链接并在屏幕上显示它。 有人知道为什么 window.onload=function(){ var adicionar=document.getElementById(“adicionar”); adicionar.onclick=函数(){ 添加(); } }; 函数add(){ var div=document.getElementById(“链接meio”); var novoLink

每当我点击“添加JavaScript”时,就会执行编程的操作,但页面会重新加载。我只想在div上添加一个链接并在屏幕上显示它。 有人知道为什么

window.onload=function(){
var adicionar=document.getElementById(“adicionar”);
adicionar.onclick=函数(){
添加();
}
};
函数add(){
var div=document.getElementById(“链接meio”);
var novoLink=document.createElement('A');
var novoTexto=document.createTextNode(“Novo textoooo”);
novoLink.appendChild(novoTexto);
儿童分部(novoLink);

}
#adicionar
必须是锚定标记。您可以从单击处理程序中
返回false
,以禁用单击锚定标记的默认行为(即加载与
href
属性相对应的页面,如果
href
为空,将导致当前页面重新加载)。

\adicionar
必须是锚定标记。您可以从单击处理程序
返回false
,以禁用单击锚定标记的默认行为(即加载与
href
属性对应的页面,如果
href
为空,将导致重新加载当前页面).

它是由默认事件引起的,当您单击id为“adicionar”的a元素时,会触发默认事件,您可以在之前调用preventDefault方法,如下所示

window.onload = function(){
  var adicionar = document.getElementById("adicionar");
  adicionar.onclick = function(e){
    e.preventDefault();
    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);

}

它是由当您单击id为“adicionar”的元素时触发的默认事件引起的,您可以在此之前调用preventDefault方法,如下所示

window.onload = function(){
  var adicionar = document.getElementById("adicionar");
  adicionar.onclick = function(e){
    e.preventDefault();
    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);

}

在HTML中是在HTML中是谢谢保罗!!!问题解决了谢谢你,保罗!!!问题解决