我试图模仿社交媒体个人资料页面。
我有一个HTML页面,利用循环显示来自4个不同用户的随机消息。页面上显示了10个“推文”div,它们基本相同,除了它们的类名和内容。
以下是一个示例:
<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>
每个
标签都有一个ID和一个类名:ID对于所有标签都相同且是固定的,而类名是动态的并随机分配为以下四个名称之一:john、mary、david、susan。
页面加载后,我希望能够单击其中一个
页面加载后,我希望能够单击其中一个
标签中的用户名,并仅显示来自该特定用户的消息。
这是我正在使用的jQuery代码:
这是我正在使用的jQuery代码:
var grabTweets = function(){
showTweets('', 'all');
$('#unique').on('click', function() {
var tweetUser = $('#unique').attr('class');
showTweets(tweetUser, 'user');
});
}
showTweets是一个函数,它将随机的用户和随机的消息连接起来,并将其附加到父div中。
现有的代码只适用于页面上的第一个div,而不是所有的div。我希望它能够适用于页面上所有的用户名div。
id
。id="unique"
并不是唯一的。 - Praveen Kumar Purushothaman