我有动态生成的 div 列表,基本上用户单击其中一个前:div dat 具有 data-square=0-1,然后单击 div data-square=0.8、类 attr 和 data-平方值被发送到服务器并且服务器批准它们是否应该被替换。用于更换。但是第一个内部 div attr 应该被点击的第二个替换,第一个应该有一个 class=empty
在发送到服务器之前:
<div class="column" data-square="0-1">
<div class="GREEN"></div>
</div>
<div class="column" data-square="0-5">
<div class="GREEN"></div>
</div>
<div class="column" data-square="0-8">
<div class="YELLOW"></div>
</div>
一旦从服务器接收回应该是这样的
<div class="column" data-square="0-1">
<div class="EMPTY"></div>
</div>
<div class="column" data-square="0-5">
<div class="GREEN"></div>
</div>
<div class="column" data-square="0-8">
<div class="GREEN"></div>
</div>
但是当我从服务器收到时,它会删除所有标题为 GREEN 的类,它应该替换用户第一次单击的标题为 GREEN 的类。
我可以替换并使第一个 div 清空而不将其发送到服务器,但是当涉及到时,在接收到整个类时执行的操作会被删除。
$.post("check.php", { from:from,to:to,classFrom:$classFrom,classTo:classTo},
function(data) {
$($classFrom).children().removeAttr('class').addClass('EMPTY');
})