我要拔头发了!!呜呜呜……
这似乎有效:
//get all the foo and bar links that point to a named anchor:
$("a.foo,a.bar").filter("[href^=#]").click
(
function()
{
doSomething( $(this).attr("href").substr(1) );
return false;
}
);
当我将 '$(this).attr("href").substr(1)' 的输出记录到控制台时,对于所有相关链接,我看到了没有哈希的锚名称。都好。但是在 doSomething() 中,typeof() of 说我有一个字符串——但它是空的!!为什么?!!
function doSomething(str)
{
//log str : it's empty!!
}
通常在我在这里发布问题后不久,任何人都无法帮助我,否则我稍后会发现自己的愚蠢。我希望这次有人能帮忙!:-(
==============已解决=====================
**********这是我自己的愚蠢**********
在 doSomething 里面,我的代码做的第一件事是:
if(str = "") return;
(拍了拍额头)。谢谢大家让我以不同的方式凝视这个