Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 替换jquery中的元素_Javascript_Jquery - Fatal编程技术网

Javascript 替换jquery中的元素

Javascript 替换jquery中的元素,javascript,jquery,Javascript,Jquery,我是JS的初学者。我有数据表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> 或 我要在单击后替换: 1.当结果是 我想换一个 当结果是 我想换一个 我该怎么办?如果您

我是JS的初学者。我有数据表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>

我要在单击后替换: 1.当结果是

我想换一个 当结果是 我想换一个 我该怎么办?

如果您有固定的Id:

$('#30').removeClass('fa-plus removeItem').addClass('fa-minus addItem')
否则,如果您可以添加一个类 然后可以使用$'.myclickableclass'而不是$'30'

或者使用datatable标记,如:


$'.datatable td i'替代。

是否尝试切换类别?你能给我一个示例代码吗?请稍微澄清一下你的问题,有点不清楚。使用格式:输入当前输出预期的输出触发器元素,您希望在其上触发它的单击。查看我的代码。id是可变的,取决于用户单击的内容。我也不明白您要做什么。请检查removeItem或addItem,并做出如下想法:$.get{{{route'related.product.add'}}+'/../'+mainProduct+'/'+row.id,函数数据,状态{console.log'ok';};是的,如果他只想切换的话,那也行。。他的问题不太清楚!是的,我想更改我的+/-并发送$get。。。。使用选定的参数
<I id="11" class="fas fa-plus addItem"></I>
<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>
$('#30').removeClass('fa-plus removeItem').addClass('fa-minus addItem')