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

标签 javascript html

每当我单击“添加 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/

相关文章:

javascript - 如何将数据从 NewsxWebPart.ts 文件发送到 Newsx.tsx 文件

javascript - jQuery anchor 导航

javascript - 除了标记为 "All"的复选框外,JQuery 禁用并清除其他复选框

javascript - Express.js 找不到模块 'mime-types'

javascript - jQuery - 获取每个元素的标签文本并输出它

android - 如何在我的非 Canvas 菜单按钮旁边获得两个对象?

html - 文本框设计与 Silverlight 中的文本框相同

javascript - ng-hide 没有动态更新

javascript - 如何使用 MaterializeCss 从多重选择中动态获取选定值

javascript - 学校元素 - 带有图钉和 onclick 事件的 IMG