我想获取元素的id并将其传递给jquery函数 -
$('#fetchedID').fadeOut;
直到现在我已经尝试过了 -
1. $("#$('.delete_status').attr('id')").fadeOut(400);
2. var e = $('.delete_status').attr('id');
$(e).fadeOut(400);
我确信我因为在jQuery函数中传递javascript变量的错误语法而陷入困境。请帮忙。
答案 0 :(得分:3)
尝试联合 Id
所拥有的Id selector(#)
var e = $('.delete_status').attr('id');
$("#" + e).fadeOut(400);
答案 1 :(得分: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...
答案 2 :(得分:0)
$("#" + $('.delete_status').attr('id')).fadeOut(400);
答案 3 :(得分:0)
你真的需要选择ID然后重新选择元素并进行淡入淡出吗?如果您只想选择班级的第一次出现,可以改用:eq(0)
。
$('.delete_status:eq(0)').fadeOut(400);