2011-12-30 98 views
1

的屬性我有jQuery的獲得一個html元素

$(elements[current]).html(); 

返回

<a href="#"><img style="width:991px;height:230px;" src="img/image.jpg" alt="img"></a> 

,我只需要獲得元素的href的值。我怎樣才能做到這一點?

+0

你的意思是這樣http://api.jquery.com/attr/ – 2011-12-30 15:01:30

+2

待辦事項花*引用* – 2011-12-30 15:07:50

+1

我不認爲一段時間這個問題值得反對。總有人會有別人知道但其他人不知道的問題。這就是問題的本質。我是jQuery的新手,我現在害怕在這裏問問題:S – themis 2011-12-30 16:50:33

回答

1

$(elements[current]).find('a').attr('href')

+0

這將無法正常工作,因爲$(elements [current])**是**標籤,所以$(elements [current])。find ('a')不起作用。 – jpic 2011-12-30 15:02:08

+0

thanx 11分鐘爲你的回答是正確的 – themis 2011-12-30 15:03:06

+0

@jpic從'html()'判斷,'a'是'elements [current]的子節點' – Esailija 2011-12-30 15:04:23

1

還有.attr() jquery中的方法,它允許您獲取和設置html元素的屬性。

實施例:$("img").attr("alt");

2

使用.attr

$(elements[current]).attr('href') 
1
$(elements[current]).find('a').attr('href'); 
1
elements[current].firstChild.href 
3

我想elements[current]指的是你的<a etc...><img /></a>組元素的父元素?

如果是這樣,那麼答案應該:

$(elements[current]).children('a').attr('href');