通过javascript

时间:2016-02-12 12:19:34

标签: javascript html

基本上试图在JS(Firefox Addon)中弄清楚如何从我当前正在使用的网页中获取URL。我已经在网上看过了,但我还没有能够让它上班。 具体标签如下:

<a class="down-btn sec-place" href="http://link.com" view="item for view">Viewing</a>

它在div,ul和li标签内。我不确定是否需要提供更多信息或实际标签,所以请随时告诉我。

谢谢大家

- 修改

到目前为止,感谢所有人,就我所尝试的内容而言,我通常会使用某种变体

document.getElementsByClassName('down-btn sec-place')[0]

my_a_dom_node.getAttribute('href', 2);

通常我会得到Reference error: Document not provided error

Added Picture of Area

2 个答案:

答案 0 :(得分:1)

您可以使用document.querySelector查找您要查找的元素

var link = document.querySelector('.down-btn.sec-place');
var url;

if (link) {
    url = link.href;
}

请记住,如果多个元素匹配该选择器,它将只返回第一个匹配的元素。如果您想要全部使用document.querySelectorAll而不是

选择器字符串的语法与CSS选择器相同,因此如果您想要更具体,只选择ul和li下的链接,请切换到ul > li > a.down-btn.sec-place

答案 1 :(得分:0)

尝试

var href = $(".sec-place").attr('href');