我試圖模仿一些社交媒體配置文件頁面。選擇具有相同類名的jQuery divs
我有一個HTML頁面,它利用一個循環來顯示來自4個不同用戶的隨機消息。在頁面上顯示10個「tweet」divs,除了他們的類名和內容外基本相同。
下面是一個例子:
<div class="tweet">
<div id="unique" class="mary">
<strong>@mary:</strong>
</div>"the sun is shining today."
</div>
<div class="tweet">
<div id="unique" class="john">
<strong>@john:</strong>
</div>"I just ate an amazing pizza."
</div>
這些div中的每一個都具有一個ID和一個類名:ID是相同的所有和是靜態的,類名是動態隨機分配1 4名:約翰,瑪麗,大衛,蘇珊。
一旦頁面加載我希望能夠點擊這些divs中的用戶名之一,並讓它只顯示來自該特定個人的消息。
下面是我使用的jQuery代碼:
var grabTweets = function(){
showTweets('', 'all');
$('#unique').on('click', function() {
var tweetUser = $('#unique').attr('class');
showTweets(tweetUser, 'user');
});
}
showTweets是concats與隨機消息的隨機用戶,並將其添加到父DIV的功能。
由於代碼是,它只適用於頁面上的第一個div,而不是所有的div。我希望它適用於頁面上的所有用戶名div。
不能有相同的值的兩個'id'。 'id =「unique」'不是唯一的。 –
爲什麼您的「唯一」ID固定且始終相同,但是您的*動態分配名稱*一個類? – Draco18s
我正試圖讓一個類名被分配給變量tweetUser。當我改變一個類的獨特性時,我無法隔離動態類名。 –