0

我想获取元素的 id 并将其传递给 jquery 函数 -

              $('#fetchedID').fadeOut;

直到现在我已经尝试过 -

1.  $("#$('.delete_status').attr('id')").fadeOut(400);

2.  var e = $('.delete_status').attr('id');
                 $(e).fadeOut(400);

我确定我被卡住了,因为在 jQuery 函数中传递 javascript 变量的语法错误。请帮忙。

4

4 回答 4

3

尝试将你拥有的东西与类似的东西连接起来IdId selector(#)

var e = $('.delete_status').attr('id');
$("#" + e).fadeOut(400);
于 2013-11-01T11:10:21.050 回答
1

您必须连接选择器,如下所示:

$("#" + $('.delete_status').prop('id')).fadeOut(400);

如果您要多次使用该 ID,最好将其缓存:

var delete_status_id = $('.delete_status').prop('id');
$("#" + delete_status_id ).fadeOut(400);
// do something else with delete_status_id...
于 2013-11-01T11:10:01.757 回答
0
$("#" + $('.delete_status').attr('id')).fadeOut(400);
于 2013-11-01T11:10:27.930 回答
0

你真的需要选择 ID 然后重新选择元素并进行淡入淡出吗?如果您只想选择班级的第一次出现,则可以:eq(0)改用。

$('.delete_status:eq(0)').fadeOut(400);
于 2013-11-01T11:13:45.263 回答