2014-02-07 67 views
0

我喜歡在jQuery中訪問具有特定名稱的錨(a)元素以獲取其位置。我試過如下:使用名稱屬性與jQuery訪問錨元素

HTML:

<a name="test">An anchor.</a> 

的JavaScript:

var top = $("a [name=test]").position().top; 

返回空對象。

var top = $("a").position().top; 

var top = $("[name=test]").position().top; 

發現它。我如何編寫它以獲取名稱爲「test」的錨元素?

回答

1

你並不需要在你的選擇a後空間:

var top = $("a[name=test]").position().top; 

如果你把空間,然後它會找到任何錨的名稱test而不是子元素。

1

刪除空格:

var top = $("a[name=test]").position().top; 

的空間表明您正在尋找一個子元素。