使用带有jQuery的name属性访问anchor元素

时间:2014-02-07 17:37:39

标签: jquery attributes tags anchor

我喜欢在jQuery中访问具有特定名称的anchor(a)元素以获取其位置。我尝试了以下方法:

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”的锚元素?

2 个答案:

答案 0 :(得分:1)

您的选择器中的a之后不需要空格:

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

如果你放置空格,那么它会找到任何锚点名为test的子元素。

答案 1 :(得分:1)

删除空格:

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

空格表示您正在寻找子元素。