2013-04-16 86 views
0

我正在嘗試使用「title」類獲取href值。這裏的結果應該是路徑"../../images/packages2/agra1.jpg",但不知何故它不起作用。這是我的HTML:無法從使用jquery的標記獲取href的值

<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"); 

然後我使用警報檢查結果..但不知何故,它似​​乎空白。

有人可以告訴我我做錯了什麼嗎?

+0

注意,在JavaScript的變量'$'前綴通常保留給包含一個jQuery表示變量目的。你的'$ title'包含一個普通的舊字符串。或者至少它會,如果你的代碼按預期運作。 – meagar

回答

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]); 
}; 
+0

實際上,我想追加表中的值並將其動態添加到具有相同類的多個鏈接。所以我無法得到確切的路徑。 – designerNProgrammer

+0

@designerNProgrammer與你的問題無關...... –

+0

我想知道如何獲取href值,我無法首先在變量中獲取值..也許我應該更詳細地提出這個問題。謝謝您的幫助。 – designerNProgrammer