Javascript jQuery 。在相同数据日期时添加类

标签 javascript jquery html css dom

我有两张 table

 <table>
     <tr>
       <td class="myclass" data-date="2015-07-09"> Some text </td>
     </tr>
 </table>

 <table>
    <tr>
       <td data-date="2015-07-09"> Text </td>
    </tr>
 </table>

我想做的是:

首先获取类 'myclass' 并向其添加一个新类 'newclass' 。我可以通过 $('.myclass').addClass('newclass');

轻松完成

其次,如果有一个 与 .myclass 具有相同的数据日期,我想搜索 DOM,并将新找到的 添加到 .newclass

提前致谢

最佳答案

您可以使用:

 $('td[data-date='+$('.myclass').data('date')+']').addClass('newclass');

这将满足您正在寻找的两个条件。即向两个 td 元素添加类。

$('.myclass').data('date') 将获取 myclass 元素的日期。和属性值选择器来定位所有与 myclass 具有相同数据的 td 元素,包括 myclass 本身。

关于Javascript jQuery 。在相同数据日期时添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31157877/

相关文章:

javascript - 如何在点击时获取所需的值输入?

javascript - 如何使用JQuery从子节点访问父节点?

javascript - 图表在完成动画后立即消失

javascript - AngularJS Controller 在注入(inject)工厂时抛出错误

javascript - CSS3圆形动画

javascript - 将 CSS/CSS3/JS 链接到 Google App Engine?

javascript - 网页改了一次后如何刷新?

javascript - 动态添加javascript数组到img src

javascript - 在 onclick 中使用变量是否比使用 e.target 更糟糕?

javascript - 将属性 "innerHTML"设置为 null