使用具有相同类名的jQuery选择div

西奥·瑞安(Theo Ryan)

我正在尝试模仿社交媒体个人资料页面之类的内容。

我有一个HTML页面,该页面利用循环显示来自4个不同用户的随机消息。该页面上显示10个“ tweet” 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>

这些div中的每个div都有一个ID和一个类名:该ID都是相同的并且是静态的,该类名是动态的并且是随机分配的4个名称之一:john,mary,david,susan。

页面加载后,我希望能够单击这些div中的用户名之一,并使其仅显示来自该特定个人的消息。

这是我正在使用的jQuery代码:

var grabTweets = function(){
  showTweets('', 'all');
  $('#unique').on('click', function() {
    var tweetUser = $('#unique').attr('class');
    showTweets(tweetUser, 'user');
  });      
}

showTweets是一个函数,它用随机消息连接随机用户,并将其附加到父div。

就像代码一样,它仅适用于页面上的第一个div,而不适用于所有div。我希望它适用于页面上的所有用户名div。

费边(Fabian N.)

ID是唯一的,因此它们只能出现一次。您可以使用数据属性来绕过此操作。

例如

<div class="tweet">
  <div data-sharedName="unique" class="mike">
    <strong>@mary:</strong>
  </div>"the sun is shining today."
</div>
<div class="tweet">
  <div data-sharedName="unique" class="mike">
    <strong>@john:</strong>
  </div>"I just ate an amazing pizza."
</div>

然后,您的JavaScript必须是

$('[data-sharedName]').on('click', function() {
  var tweetUser = $(this).attr('class');
  showTweets(tweetUser, 'user');
}); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在选择类上使用jQuery并非所有具有相同类的div

来自分类Dev

在js中隐藏和启用具有相同类名的Div集

来自分类Dev

如何使用jQuery根据其值禁用具有相同类的所有输入

来自分类Dev

使用具有两个相同类的两个 div 的 Javascript

来自分类Dev

jQuery:选择具有相同类名的单个元素而不重复代码?

来自分类Dev

Jquery - 如何在文档区域中选择具有相同类名的 2 个元素?

来自分类Dev

jQuery仅在父div内移动/追加具有相同类名的多个项目

来自分类Dev

将多个具有相同类名的子级包装在多个 div jQuery 中

来自分类Dev

显示/隐藏具有相同类名的div

来自分类Dev

如何使用 $(this) 选择器为具有相同类的 div 设置动画?

来自分类Dev

我如何使用googlesheet中的xmlimport函数从具有相同类名的DIV获取不同的值?

来自分类Dev

如何使用xpath从具有相同类名的多个div中提取链接

来自分类Dev

滚动具有相同类名的元素时的jQuery动画

来自分类Dev

使用JQuery选择和更改具有相同类的其余元素

来自分类Dev

使用jQuery从具有相同类名的元素中获取文本

来自分类Dev

如何使用Jquery检查Rails中具有相同类名的多个元素中的on change事件

来自分类Dev

jQuery单击生成的具有相同类的div

来自分类Dev

从具有相同类jquery的多个div查找文本

来自分类Dev

在具有相同类的 div 中显示 Alt 文本(Jquery)

来自分类Dev

discord.py BS4选择具有相同类名的第二个div

来自分类Dev

使用 selenium 刮取表具有相同类名的信息

来自分类Dev

在vuejs中重复使用具有相同类型的多个组件的文本

来自分类Dev

如何使用具有相同类的多个 HTML 标记的内容构建数组?

来自分类Dev

使用 jQuery 添加具有相同类的所有值

来自分类Dev

如何使用Puppeteer遍历具有相同类的div

来自分类Dev

如何遍历具有相同类的多个 div 并从 jQuery 中的选择设置不同的输入字段值

来自分类Dev

使用jQuery隐藏和显示具有相同类的类

来自分类Dev

具有相同类名的多个按钮

来自分类Dev

如何在javaScript中选择具有相同类名的所有类?

Related 相关文章

  1. 1

    在选择类上使用jQuery并非所有具有相同类的div

  2. 2

    在js中隐藏和启用具有相同类名的Div集

  3. 3

    如何使用jQuery根据其值禁用具有相同类的所有输入

  4. 4

    使用具有两个相同类的两个 div 的 Javascript

  5. 5

    jQuery:选择具有相同类名的单个元素而不重复代码?

  6. 6

    Jquery - 如何在文档区域中选择具有相同类名的 2 个元素?

  7. 7

    jQuery仅在父div内移动/追加具有相同类名的多个项目

  8. 8

    将多个具有相同类名的子级包装在多个 div jQuery 中

  9. 9

    显示/隐藏具有相同类名的div

  10. 10

    如何使用 $(this) 选择器为具有相同类的 div 设置动画?

  11. 11

    我如何使用googlesheet中的xmlimport函数从具有相同类名的DIV获取不同的值?

  12. 12

    如何使用xpath从具有相同类名的多个div中提取链接

  13. 13

    滚动具有相同类名的元素时的jQuery动画

  14. 14

    使用JQuery选择和更改具有相同类的其余元素

  15. 15

    使用jQuery从具有相同类名的元素中获取文本

  16. 16

    如何使用Jquery检查Rails中具有相同类名的多个元素中的on change事件

  17. 17

    jQuery单击生成的具有相同类的div

  18. 18

    从具有相同类jquery的多个div查找文本

  19. 19

    在具有相同类的 div 中显示 Alt 文本(Jquery)

  20. 20

    discord.py BS4选择具有相同类名的第二个div

  21. 21

    使用 selenium 刮取表具有相同类名的信息

  22. 22

    在vuejs中重复使用具有相同类型的多个组件的文本

  23. 23

    如何使用具有相同类的多个 HTML 标记的内容构建数组?

  24. 24

    使用 jQuery 添加具有相同类的所有值

  25. 25

    如何使用Puppeteer遍历具有相同类的div

  26. 26

    如何遍历具有相同类的多个 div 并从 jQuery 中的选择设置不同的输入字段值

  27. 27

    使用jQuery隐藏和显示具有相同类的类

  28. 28

    具有相同类名的多个按钮

  29. 29

    如何在javaScript中选择具有相同类名的所有类?

热门标签

归档