javascript - JQUERY 淡出,未按预期工作

标签 javascript jquery ajax

我生成的 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 Selector (“#id”)

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

或者

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

关于javascript - JQUERY 淡出,未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34590336/

相关文章:

javascript - 图像网格不加载图像(Ionic + AngularJS)

php - 使用 jquery 每 X 秒从 phpfile 获取内容?

javascript - Like Unlike 切换按钮与 jQuery 的 AJAX

javascript - 使用 jQuery 错误编译 coffeescript

javascript - @PublishEvent、ajax 和传递数据

javascript - 使用 javascriptpartial.lenses 获取数组中的属性时出现问题

javascript - 重构 JS 函数以定位多个 id

javascript - jquery数据表不显示json数组数据的任何记录

jquery - 文本字段中的特殊字符

javascript - 如何控制加载查询功能的元素