Получить HREF в JavaScript - PullRequest
       13

Получить HREF в JavaScript

0 голосов
/ 14 июля 2011

Эй, почему, во имя бога, это возвращает "undefined" для тега <a> с href?

function ajax(){
    $('a').bind('click', function(e){
        e.preventDefault();
        var linkhref = $(this).href;
        alert (linkhref);
        }); 
}

$(document).ready(function(){
    ajax(); 
})

Я просто не понимаю: с. Большое спасибо за вашу помощь, ребята:)

Ответы [ 3 ]

4 голосов
/ 14 июля 2011

$ (this) возвращает массив элементов dom, поэтому свойство href не определено. Чтобы получить href, вам нужно использовать метод attr jquery:

 var link = $(this).attr('href')

«this» в данном контексте - это сам элемент, поэтому он имеет свойство href, доступное по:

var  = this.href;
2 голосов
/ 14 июля 2011

Удалить $().Это просто this.href.

1 голос
/ 14 июля 2011
var linkhref = e.target.href;

Работает тоже.

...