どこから始めればよいかわかりません。ページの読み込み時に、テキストの文字列が含まれていることがわかっているURLをページで検索する、クロム拡張として実行されるjavascriptを作成しようとしています。完全な URL を返すようにスクリプトを作成する必要があります。これを行う方法について何か考えはありますか?
質問する
123 次
2 に答える
2
あなたの質問が提供する少量の情報に基づいて、あなたのために働くかもしれない例を次に示します。サードパーティのライブラリは使用せず、バニラ 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);
jsfiddleについて
于 2013-05-02T00:48:50.670 に答える