私はウェブサイトのソースを取得し、配列の集まりにリンクを集め、それらをa class
でフィルタリングしたいと考えています。javacript配列に特定のクラスのリンクを設定する
たとえば、リンクが<a class="title">
だったとすれば、どのように各クラスをターゲットにしてURLを配列に追加できますか?
JavascriptまたはjQueryはうまく機能しますか?
私はウェブサイトのソースを取得し、配列の集まりにリンクを集め、それらをa class
でフィルタリングしたいと考えています。javacript配列に特定のクラスのリンクを設定する
たとえば、リンクが<a class="title">
だったとすれば、どのように各クラスをターゲットにしてURLを配列に追加できますか?
JavascriptまたはjQueryはうまく機能しますか?
それはjQueryを使って非常に簡単です:
var arr = [];
var ptr = 0;
$('.title').each(function() {
arr[ptr] = $(this).attr('href');
ptr++;
})
何かあなたは、その特性が名前の値でのhref
の配列jQueryを使って<a>
要素のクラスとは、あるオブジェクトで終わる。これにより
var collectionOfLinks = {};
$('a').each(function() {
var cl = $(this).attr('class');
if (collectionOfLinks[cl] === undefined) {
collectionOfLinks[cl] = [];
collectionOfLinks[cl].push($(this).attr('href'));
}else{
collectionOfLinks[cl].push($(this).attr('href'));
}
});
は、あなたがするvar urls = $("a.title").attr("href")
を行うことができますようにあなたが望むものを手に入れよう。
あなたは、以下のような何かを行うことができ、
var linkURL = [];
$('a.title').each (function() {
linkURL.push(this.href);
});