2010-05-06 59 views

回答

5

你的意思是所有的錨在任何 div元素,或在某些特定的div元素?如果是前者,這將這樣的伎倆:

$('div a').attr('target', '_blank'); 

如果它是一個特定的div你有興趣,給該元素的id屬性,然後使用它像這樣:

$('#divid a').attr('target', '_blank'); 

更換與所討論的ID「分開」。

你能更具體地說明你到底想要什麼嗎?

無論如何,您將需要使用attr()函數來設置屬性;請參閱文檔here

+0

我有一個div標籤,其中我需要找到所有的href標籤並添加屬性target =「_ blank」。我嘗試過,但沒有工作。我的div的名稱是「divLogo」。我錯過了什麼?我的母版頁有jquery腳本引用。 – nimi 2010-05-06 11:04:25

+0

你的div的名字,或者你的div的id?有很大的不同。如果你的div有'divlogo'的'id'屬性,那麼你可以使用'$('#divLogo a')。attr('target','_blank')來做到這一點。 '#'符號告訴函數尋找一個id爲'divLogo'的元素。由空格分隔的'a'告訴它尋找在該元素內的'a'元素。 – Syntactic 2010-05-06 12:01:55

+0

我建議你閱讀這裏的jQuery選擇器:http://api.jquery.com/category/selectors/ – Syntactic 2010-05-06 12:03:19

0
$('div a').attr('target','_blank'); 
1
jQuery("#yourDIV a").attr("target", "_blank"); 

你看過jQuery的文檔?這不能更基本。

2

您可能對單個div感興趣,而不是頁面上的每個div,因此您必須識別它。

$('div#theDivsId a').attr('target','_blank'); 

$('div.theDivsClass a').attr('target','_blank'); 

PS。閱讀documentation。這很容易。

相關問題