2011-06-15 50 views
0
ol class="result-list"> 
<li class="result item_1 odd first"> 
<h2> 
<div class="number-description"> 
<div class="search-field c_patent_id"> 
<p class="value"> 
<a href="?mq=*%3A*&fa=c_application_type_name,owners,c_acquired_from,c_reference_number,c_status_type_name,c_territory_name,c_patent_type_name,url,inventors,c_case_mgr_name&f=c_patent_id%5B%2283779616%22%5D">83779616</a> 
</p> 
</div> 
</div> 
<div class="search-field capsule c_patent_type_name"> 
<a class="poplight" rel="popup2" href="#"> 
</h2> 
<div class="item-details"> 
</li> 
<li class="result item_2 even"> 
<li class="result item_3 odd"> 
<li class="result item_4 even"> 
<li class="result item_5 odd"> 
<li class="result item_6 even"> 
<li class="result item_7 odd"> 
<li class="result item_8 even"> 
<li class="result item_9 odd"> 
<li class="result item_10 even last"> 
</ol> 

值這是完整的代碼,並在此,每一個標籤裏有相同的方式,前面立一個「A href標記」(也相同結構後續,但我擴大隻是第一L1標籤,以供參考),所以現在我怎樣才能提取的值「A HREF,」jquery-我應該怎麼提取的HREF

回答

1

根據您的具體代碼片段:

var href = $('a').attr('href'); 

但是,如果我是你,我會添加一個ID到你的錨標記並選擇它像這樣:

var href = $('#myId').attr('href'); 
+0

我沒有得到任何東西。我得到#只..如果我使用上面的代碼.. – ferhan 2011-06-15 18:37:07

+0

你可以把你的代碼放到一個小提琴嗎? http://jsfiddle.net – Jason 2011-06-15 18:38:25

+0

問題是..上面的代碼是通過右鍵單擊(查看頁面soruce)生成的,因爲我使用了twigkit的一些預定義標籤。所以不能複製粘貼代碼。如果我使用這個查詢:$('。value',$(this).parent()。parent()。parent()。parent()。parent())。html()然後我得到整體一個href標籤(83779616) 所以基於這個任何想法我該怎麼辦? – ferhan 2011-06-15 18:44:08

0
$('a').attr('href') 

應該工作。當然,你必須確保你抓住

+0

我沒有得到任何東西。我得到#只..如果我使用上面的代碼... – ferhan 2011-06-15 18:36:45

0

添加一個id你

var Href = $("a#specificLink").attr("href") 
+0

我沒有得到任何東西。我得到#只..如果我使用上面的代碼.. – ferhan 2011-06-15 18:36:11

0

,或者設置這將是正確的

$('a#some-id').attr("href", "http://www.stackoverflow.com"); 

編輯:

我剛試過

alert($('.testclass').attr("href")); 

在鏈接上我從你的問題中加載了href(想想可能是特殊字符或者href開頭的事實?是一個問題),但我得到了正確的href。你的環境中可能還有另一個問題?

+0

這是不正確的。 – Jason 2011-06-15 18:33:57

+0

它有什麼問題?不要解釋爲什麼,不要只是冷靜地說出某些不正確的東西。 – Inversus 2011-06-15 18:40:05

+1

你不能設置這樣的屬性。這是正確的:'$('#someid')。attr('href',url);' – Jason 2011-06-15 18:44:28