【问题标题】:Get the href for an anchor tag (<a>) with hash使用散列获取锚标记 (<a>) 的 href
【发布时间】:2014-06-19 10:05:57
【问题描述】:

我有这个链接:

<a href="#main" /></a>

我想要链接的href。如何使用 jQuery 获得链接的 href。当我尝试这个时:

var container = $(button).attr('href');
console.log(container);

我只得到 # 而不是主要词。我做错了什么?

【问题讨论】:

  • 按钮存储什么? $('a').attr('href')
  • &lt;a&gt; 标记的 HTML 语法无效。它不应在开始标记中包含斜杠:&lt;a href="#main"&gt;&lt;/a&gt;
  • @VisioN 我通过 w3 的验证器运行它,它对我来说效果很好。 href="#xyz" 属性允许跳转到命名锚
  • 此 SO 链接可能会有所帮助。 stackoverflow.com/questions/3953299/…

标签: javascript jquery href


【解决方案1】:

试试这个:

$('a').attr('href');

如果你想选择一个更具体的类,像这样&lt;a href="#main" class="main"/&gt;&lt;/a&gt;

然后得到然后得到href 这样做$('a.main').attr('href');

【讨论】:

    【解决方案2】:

    这样做

    var container = $('a').attr('href');
    

    <a href="#main" id="button"> </a>
    

    var container = $('a#button').attr('href');
    

    这会解决你的问题

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    • 2012-05-17
    • 2011-03-29
    • 1970-01-01
    • 2011-10-04
    • 2018-04-09
    相关资源
    最近更新 更多