将元素的 ID 传递给 jquery 函数

Pass ID of an element to jquery function

本文关键字:jquery 函数 元素 ID      更新时间:2023-09-26

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

              $('#fetchedID').fadeOut;

到目前为止,我已经尝试过 -

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

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

尝试将您获得的IdId selector(#)连接起来,例如

var e = $('.delete_status').attr('id');
$("#" + e).fadeOut(400);
你必须连接

选择器,如下所示:

$("#" + $('.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...
$("#" + $('.delete_status').attr('id')).fadeOut(400);

你真的需要选择 ID 然后重新选择元素并进行淡入淡出吗?如果只想选取类的第一个匹配项,则可以改用:eq(0)

$('.delete_status:eq(0)').fadeOut(400);