Javascript 更改特定文档中的文本<;td>;带着一个班级

Javascript 更改特定文档中的文本<;td>;带着一个班级,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个表,表中的数据是用php动态填充的。 当我按下按钮时,将启动一个ajax请求。在我用ajax做了我想做的事情之后,我得到了一个产品的新名称。我想用得到“replace”类的替换ajax附带的这个新数据,它是我按下的按钮中最接近的 但我没能做到 @foreach($products as $key => $product) <tr> <td>aaa</td>

我有一个表,表中的数据是用php动态填充的。 当我按下按钮时,将启动一个ajax请求。在我用ajax做了我想做的事情之后,我得到了一个产品的新名称。我想用得到“replace”类的
替换ajax附带的这个新数据,它是我按下的按钮中最接近的

但我没能做到

       @foreach($products as $key => $product)
               <tr>
                     <td>aaa</td>
                     <td>bbb</td>
                     <td class="status">{{ $product->name }}</td>
                     <td>
                            <button type="button" class="save btn btn-danger" product-id="{{$product->id}}">
                                   <span>Save</span>
                             </button>
                     </td>
               </tr>
       @endforeach
还有一些其他的事情,但没有任何效果。
数据只包含一个简单的字符串。

在ajax回调中是jqXhr对象,除非您使用上下文对其进行更改
然后,您可以使用
最近的
查找
来选择字段

$(".save").on('click', function () {
     all my ajax here... ,
     context: this,
     success: function (data) {
         $(this).closest("tr").find(".replace").html(data); // or this
    }
});

这个
在ajax回调中是jqXhr对象,除非您使用上下文对其进行更改
然后,您可以使用
最近的
查找
来选择字段

$(".save").on('click', function () {
     all my ajax here... ,
     context: this,
     success: function (data) {
         $(this).closest("tr").find(".replace").html(data); // or this
    }
});

您在控制台中看到的最后两行有语法错误。您没有类为
status
status
!=<代码>替换是的,你是对的,这更像是我在写问题时犯的错误,在我的代码中它是对的。但是没有以这种方式工作。您的最后两行有您在控制台中看到的语法错误。您没有类为
status
status
!=<代码>替换是的,你是对的,这更像是我在写问题时犯的错误,在我的代码中它是对的。但我没有这样做过