简体   繁体   English

更换 jquery 中的元件

[英]Replace element in jquery

I am beginner in JS.我是JS的初学者。 I have Datatable JS.我有数据表 JS。 I have this code:我有这个代码:

$('.data-table').on('click', 'td', function () {
 var row = table.row(this).data();
 console.log(row.action);
});

This code return:此代码返回:

<I id="12" class="fas fa-plus addItem"></I>

or或者

<i id="11" class="fas fa-minus removeItem"></i>

I want replace after click: 1. When result is我想点击后替换:1.当结果是

<I id="11" class="fas fa-plus addItem"></I>
  • i want replace by我想替换为
<I id="11" class="fas fa-minus removeItem"></I>
  1. When result is当结果是
<I id="30" class="fas fa-plus removeItem"></I>
  • i want replace by我想替换为
<I id="30" class="fas fa-minus addItem"></I>

How can I make it?我怎样才能做到?

If you have fixed Id:如果您有固定的 ID:

$('#30').removeClass('fa-plus removeItem').addClass('fa-minus addItem')

else if you can add a class to that <i class='myclickableclass fas...'> then you could use $('.myclickableclass') instead of the $('#30')否则,如果您可以将 class 添加到该<i class='myclickableclass fas...'>那么您可以使用$('.myclickableclass')而不是$('#30')

Or use your datatable markup like:或使用您的数据表标记,如:

$('.datatable td i') instead. $('.datatable td i')代替。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM