不知道从哪里开始。我希望编写一些将作为chrome扩展执行的javascript,在加载页面时,将在页面中搜索我知道将包含一串文本的URL。我需要脚本来返回完整的URL。关于我将如何做到这一点的任何想法?
答案 0 :(得分:2)
$('a').each(function(index) {
if ($(this).prop('href').indexOf('something') != -1) {
do something;
}
});
答案 1 :(得分:2)
根据您的问题提供的少量信息,以下是一个可能适合您的示例。它不使用第三部分库,只使用vanilla javascript。它会将每个匹配项放入一个数组中。
HTML
<div> <a href="http://some.where/aaa">a</a>
</div>
<div> <a href="http://some.where/bbb">b</a>
<div> <a href="http://some.where/ccc">c</a>
</div>
<div> <a href="http://some.where/ddd">d</a>
<div> <a href="http://some.where/eee?x=1234">e</a>
</div>
</div>
</div>
<div> <a href="http://some.where/fff">f</a>
</div>
<div> <a href="http://some.where/eee?x=4321">e</a>
</div>
的Javascript
var searchString = "eee";
var hrefs = [];
Array.prototype.forEach.call(document.getElementsByTagName("a"), function (element) {
var href = element.href;
if (href.indexOf(searchString) !== -1) {
hrefs.push(href);
}
});
console.log(hrefs);
上