javascript – 使用jquery获取URL的一部分

前端之家收集整理的这篇文章主要介绍了javascript – 使用jquery获取URL的一部分前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在谷歌搜索,并发现许多类似的问题围绕www,但没有任何指出我的问题到底.

我有一个jquery函数从锚标记获取href属性,该标记应该返回此值 – #SomeIDHere

在我的开发环境中它完美地工作,但在生产时它返回当前URI #ID.我只需要#ID部分就可以使脚本的其余部分按预期工作.

这就是我得到href的方法,现在我只需要拆分href值并得到#ID部分.

function myFunction(sender) {
    var id = sender.getAttribute('href');
    alert(id);
    // functionallity here...
}

我试过这个solution,这是一个很好的开始但是当我尝试实现它时,我只有未定义的值或javascript错误.

我试过的一些事情:

function myFunction(sender) {
var id = sender.getAttribute('href');
var newID = $(id).search.split('#')[1]; // got an error
alert(id);
// functionallity here...
}

function myFunction(sender) {
var id = sender.getAttribute('href');
var newId = $(id).split('#')[1]; // got an error
// functionallity here...
}

function myFunction(sender) {
var id = sender.getAttribute('href');
var newId = $(sender)[0].search.split('#')[1]; // returned undefined
// functionallity here...
}

有关如何做到这一点的任何想法或想法?我此刻迷失了.

解决方法

使用jquery

如果这是您的需要,请看这个

<a href="a.PHP#1">1</a>
<a href="a.PHP#2">2</a>

Jquery部分

$("a").live("click",function(){
   alert($(this).attr("hash"));
});

Working Example On JsFiddle

猜你在找的jQuery相关文章