0

「タイトル」のクラスでhref値をフェッチしようとしています。<a>ここでの結果はパスになるはずですが、"../../images/packages2/agra1.jpg"どういうわけか機能していません。ここに私のHTMLがあります:

  <div id="packgeImages">
        <ul>
<li><a class="title" href="../../images/packages2/agra1.jpg" rel="shadowbox" title=""><img src="../../images/packages2/agra1thumb.jpg" alt="thumb1" /></a></li>
    </ul>
    </div>

ここに私のJavaScriptがあります:

  var $title = $('.title').attr("href");

次に、アラートを使用して結果を確認しています..しかし、どういうわけか空白のようです。

誰が私が間違っているのか教えてもらえますか?

4

1 に答える 1

2

first同じクラス名の要素が複数存在する可能性があるため、クラスに基づいて要素を検索するときに使用します。

var $title = $('.title:first').attr("href");

これは動作します: http://jsfiddle.net/Xs9AC/2/

コメントを編集してください:

var arr = new Array(); // Create the array

// Loop through each anchor
$(".title").each(function(){
    arr.push($(this).attr("href"));
});

// Loop through the populated array
for (var i = 0; i < arr.length; i++) {
    alert(arr[i]);
};
于 2013-04-16T03:13:27.370 に答える