JQUERY淡出,未按预期工作

JQUERY Fade out, not working as expected

本文关键字:工作 淡出 JQUERY      更新时间:2023-09-26

我生成的Html标记是

<ul class="list">
   <li class="tile" id="row-5">
   </li>
</ul>

我的AJAX帖子是

$.post("/Faq/Delete", { "id": recordToDelete},
                            function (data) {
                                var row = "row-" + data;
                                $(row).fadeOut('slow');
                            });

但是,当我调用$(row).fadeOut('slow');时,所选线路不会被删除。我在这里做错了什么?

假设recordToDelete值等于5。

您需要在#前面加前缀才能使用ID选择器("#ID")

var row = "row-" + data;
$('#' + row).fadeOut('slow');
//^^^ Add #

var row = "#row-" + data;
//^^^ Add #
$(row).fadeOut('slow');