javascript - 使用 jQuery 脚本呈现 html 片段

标签 javascript jquery

我正在编写我的第一个 jQuery 脚本,当我单击另一个 anchor (#dwLink) 时,它应该在 div(其 id 为#content)中呈现一个 anchor 列表。 我得到的是我想要显示的链接,但只是几毫秒!然后它们就消失了。

这是我写的脚本:

$(document).ready(function() {
  $('#dwLink').bind('click', function() {
    $('#content').html(
      "<ul>" +
        "<li><a href=\"#\">Link 1</a></li>" +
        "<li><a href=\"#\">Link 2</a></li>" +
        "<li><a href=\"#\">Link 3</a></li>" +
      "</ul>"
    );
  });
});

它有什么问题吗? 我找不到问题出在哪里。我知道我可以通过编写纯 javascript 来做到这一点,因为这是一个基本的 dom 操作问题,但我想以 jQueryesque 的方式来做到这一点。 我希望你可以帮助我。 谢谢!

最佳答案

$(document).ready(function() {
  $('#dwLink').bind('click', function(e) {
    e.preventDefault(); // prevent the default behavior of the link
    $('#content').html(
      "<ul>" +
        "<li><a href=\"#\">Link 1</a></li>" +
        "<li><a href=\"#\">Link 2</a></li>" +
        "<li><a href=\"#\">Link 3</a></li>" +
      "</ul>"
    );
  });
});

这是 fiddle http://jsfiddle.net/45ShY/

关于javascript - 使用 jQuery 脚本呈现 html 片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7102377/

相关文章:

Javascript:将值放入两个单独的表单字段中

javascript - 每个函数适用于第一项

javascript - 在每个 div 中添加带有 img 标题的表单复选框

javascript - 如何在发出Ajax请求时只等待1秒,但等待时间后不取消请求?

javascript - 如何从ng-repeat发送数据?

javascript - 如何获取样式以 "string"开头的所有元素的计数

javascript - Firebase 函数问题以及 .add() 与 .doc().set() 之间的区别

javascript - 当新数据添加到 mysql 表时播放声音文件

javascript - 浏览器在 Javascript 处理过程中不响应点击

javascript - 如何检查已使用了多少离线存储