我一直在谷歌搜索,并发现许多类似的问题围绕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... }
有关如何做到这一点的任何想法或想法?我此刻迷失了.