jQuery 如何定位“this”的目标?

cme*_*own 3 anchor jquery this target

当我尽力解释我需要什么时,请耐心等待:)

我们有 3 个链接指向页面下方的锚点,如下所示:

<a href="#step1">Step 1</a> 哪个去 <div id="#step1">

<a href="#step2">Step 2</a> 哪个去 <div id="#step2">

<a href="#step3">Step 3</a> 哪个去 <div id="#step3">

所以我要做的是动态定位我要去的元素。因此,如果我单击 Step 1 链接,我将转到 id 为 step1 的 div,但使用 jQuery 选择目标元素(id 为 step1 的 div)。

所以这个片段不起作用,但我认为在正确的道路上:

$(this).effect("highlight", {}, 3000);
Run Code Online (Sandbox Code Playgroud)

...它选择了我点击的链接 - 不对!我想选择我在该链接中定位的元素。得到它?现在,我知道我可以对其进行硬编码,但是必须有一种方法可以动态定位我想要的内容。

如果这没有任何意义,我很抱歉。我会喜欢任何和所有的帮助和反馈。

谢谢!

zer*_*kms 5

$($(this).attr('href')).effect("highlight", {}, 3000);
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/b9nub/

PS:注意你不需要#id值中使用,所以

<div id="step1">
Run Code Online (Sandbox Code Playgroud)