Javascript 删除默认值<;a href>;行动

Javascript 删除默认值<;a href>;行动,javascript,jquery,html,Javascript,Jquery,Html,当有人点击时,有没有办法阻止页面加载下一页 然后对href页面执行jquery(.load()或$.ajax())调用 这应该让你开始: $(document).on('click', 'a', function(event) { event.preventDefault(); // Now the link doesn't do anything var href = this.href; // The link's URL is in this variable })

当有人点击
时,有没有办法阻止页面加载下一页
  • 然后对href页面执行jquery
    (.load()
    $.ajax()
    )调用

  • 这应该让你开始:

    $(document).on('click', 'a', function(event) {
      event.preventDefault();    // Now the link doesn't do anything
      var href = this.href;      // The link's URL is in this variable
    });
    

    这应该让你开始:

    $(document).on('click', 'a', function(event) {
      event.preventDefault();    // Now the link doesn't do anything
      var href = this.href;      // The link's URL is in this variable
    });
    

    我可以做类似的事情

    $(document).on('click', '*[href]', function(e) {
       // Whatever you're trying to do
       e.preventDefault();
       return false;
    });
    

    我可以做类似的事情

    $(document).on('click', '*[href]', function(e) {
       // Whatever you're trying to do
       e.preventDefault();
       return false;
    });
    
    
    
    然后你就可以为这个锚写脚本了。

    
    
    然后,您可以为该锚编写脚本。

    这应该可以做到:

    $("a").click(function(event) {
      event.preventDefault();
      var href = $(this).attr("href");
      $.ajax({
         url: href,
         success: function(data) {
          alert('Load was performed.');
        }
      });
    });
    
    这应该做到:

    $("a").click(function(event) {
      event.preventDefault();
      var href = $(this).attr("href");
      $.ajax({
         url: href,
         success: function(data) {
          alert('Load was performed.');
        }
      });
    });
    

    查看preventDefault:您不能
    $。从其他域加载
    。查看preventDefault:您不能
    $。从其他域加载
    。这不适用于从javascript函数新创建的标记您不能窃取公知;)这不适用于从javascript函数中新创建的标记您不能窃取公共知识;)除了
    标签之外,还有其他标签可以点击吗?@Blender我相信有人谈论过HTML6的“任何标签作为链接”,但我现在似乎找不到它……你可以点击任何标签,这将允许你在跨距或按钮上有href(尽管它不会做任何事情,也不是有效的html,它会允许)除了
    标签之外,还有其他标签可以点击吗?@Blender我相信有人谈论过HTML6的“任何标签作为链接”,但我现在似乎找不到它……你可以点击任何标签,这将允许你在跨距或按钮上有href(尽管它不会做任何事情,也不是有效的html,它会允许)