Javascript JQuery:如何在不实际单击或检查href的情况下确定单击Lead的位置?

Javascript JQuery:如何在不实际单击或检查href的情况下确定单击Lead的位置?,javascript,jquery,Javascript,Jquery,假设我想知道点击$'click_me'元素会导致什么 我只知道页面上有$'click_me'元素,不知道它是否包装在锚标记中,或者重定向是否由Js管理。 我必须避免转到该元素希望我重定向到的页面,但我希望获取该页面的url 到目前为止,我掌握了以下代码: $('#click_me').click(function() { return false; //not preventDefault so that parent elements are not triggered } 如何在不实

假设我想知道点击$'click_me'元素会导致什么

我只知道页面上有$'click_me'元素,不知道它是否包装在锚标记中,或者重定向是否由Js管理。 我必须避免转到该元素希望我重定向到的页面,但我希望获取该页面的url

到目前为止,我掌握了以下代码:

$('#click_me').click(function() {
   return false; //not preventDefault so that parent elements are not triggered
}

如何在不实际触发或不检查href的情况下确定单击事件的引导位置?

以下是无需进入页面即可获取URL的方法:

您需要阻止默认操作。。。这实际上是点击链接并进入该页面

$('#click_me').on('click', function(e){
    e.preventDefault();
    console.log($(this).attr('href'));
});

我的解决方案只有在click_me是一个

元素是否总是一个锚定标记时才有效?@BartJedrocha,不,不一定是,尽管它可能是。它也可以用锚包裹。或者重定向可能是由Js触发的,所以它可能是任何元素。你能给我们看一些HTML吗?有什么不同possibilities@Adjit,没有特定的HTML-这可能是我需要的任何页面,用于用Watir刮广告。例如,该元件可以是闪光灯。如果我点击它,它会把我带到某个地方,但我能不能不去那个页面就决定去哪里?我需要一个事件。点击会重定向这样的东西。你需要的是网页中的某种链接提取器。所以你的意思是说这些链接可能在div、span、a或任何其他元素上。不,它不会总是起作用,因为正如我所说的,我不知道$click\u me'是否是一个锚。我甚至不知道重定向是否由锚触发。@lakesare它是。。。试试小提琴。页面不会改变。
$('#click_me').click(function(e) {
    e.preventdefault();
    var destination;

    if($(this).is('a')) {
        destination = $(this).attr('href');
    } else if($(this).parents().is('a')) {
        destination = $(this).closest('a').attr('href');
    }
});