javascript - jquery 将数据属性与数组中的值匹配

标签 javascript jquery arrays

我有一个类似于下面的列表:

<p class='info' data-info='1'>Info 1 <span class='status'></span></p>
<p class='info' data-info='2'>Info 2 <span class='status'></span></p>
<p class='info' data-info='3'>Info 3 <span class='status'></span></p>......etc

我需要做的是遍历所有 .info 元素,如果 data-info 数字包含在 myArray 更改中跨度文本。如何在 jQuery 中匹配数组内部的值?

最佳答案

$('.info').each(function() {
  $this = $(this);
  if ($.inArray($this.data('info'), myArray) !== -1) {
    $this.children('.status').text('New text value');
  }
});

Here's a fiddle

关于javascript - jquery 将数据属性与数组中的值匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15782443/

相关文章:

jquery live方法,如何禁用一个链接而不是每个链接

jQuery 无限循环更新状态

javascript - 如果我的任何 switch case 匹配,我如何运行附加功能?

javascript - 居中对齐标题谷歌图表

javascript - 顶部 y 轴与底部 y 轴重叠

javascript - 如何用鼠标拖放?

javascript - 数组中数字范围的总和(回调函数)

c++ - 在 C++ 中初始化数组

java - 检查列表是否包含相同的对象

javascript - 在 Firebase 函数和托管中调用 JQuery 按钮点击/表单提交