2010-01-10 3 views
0

Возможно ли получить URI с помощью javascript или можно разбить href ссылки, и если да, то я пытаюсь запустить некоторый ajax, который имеет зависание и щелчок события и вызов метода для каждый ajax является таким же, поэтому мне нужно иметь возможность получить уникальный идентификатор, который передается в URI.URI и jQuery help

ответ

0

HTML

<a href="https://stackoverflow.com/users/1/details">User</a> 

JQuery

$("a").click(function(e){ 
    var href = $(this).attr('href'); // = /users/1/details 

    //Once you have it, get the id: 
    var id = href.split('/')[2]; // returns 1 

    //Do something with it 

    e.preventDefault(); // Keep the original link from being followed 
}); 
1

Якорь делает доступными те же свойства, которые вы найдете в window.location.

E.g.

<a id="mylink" href="http://website.com/page.html#content">Link</a> 

JQuery:

var anchor = $('a#mylink')[0]; // [0] to access DOM node 

anchor.href; // => http://website.com/page.html#content 
anchor.pathname; // => page.html 
anchor.hash; // => #content 
anchor.protocol; // => http: