提问者:小点点

替换jquery中的元素


我是JS的初学者。 我有Datatable JS。 我有这个代码:

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

此代码返回:

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

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

我要替换后单击:1。 当结果为

null

  • 我要替换为
<I id="11" class="fas fa-minus removeItem"></I>
<I id="30" class="fas fa-plus removeItem"></I>
  • 我要替换为
<I id="30" class="fas fa-minus addItem"></I>

我怎么才能做到呢?


共1个答案

匿名用户

如果您有固定ID:

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

否则,如果可以向添加类,则可以使用$('.MyClickableClass')而不是$('#30')

或者使用您的datatable标记,如:

改为$('.datatable td i')