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,它会允许)