基本上试图在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
。
答案 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');