Javascript 为什么我的页面会自动重新加载?
每当我点击“添加JavaScript”时,就会执行编程的操作,但页面会重新加载。我只想在div上添加一个链接并在屏幕上显示它。 有人知道为什么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
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中是谢谢保罗!!!问题解决了谢谢你,保罗!!!问题解决