Javascript 将字符串转换为对象的Jquery

Javascript 将字符串转换为对象的Jquery,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一段代码,我试图将一个div的id值传递给一个函数,然后函数淡出第一个div,然后淡入第二个div。我知道函数接受对象,因为当我试图用$alert()显示给定给它的值时,我得到了[Object]。单击其中一个按钮时,它将尝试查找可见的div的id,然后将其传递给fade函数,但是它找到id并将其保存在字符串中,我需要将其转换为对象。这是我的密码: $(函数(){ $('step1').fadeIn(“慢”); $('#btn1').addClass(“btn主活动”); $('#btn1

我有一段代码,我试图将一个div的id值传递给一个函数,然后函数淡出第一个div,然后淡入第二个div。我知道函数接受对象,因为当我试图用$alert()显示给定给它的值时,我得到了[Object]。单击其中一个按钮时,它将尝试查找可见的div的id,然后将其传递给fade函数,但是它找到id并将其保存在字符串中,我需要将其转换为对象。这是我的密码:


$(函数(){
$('step1').fadeIn(“慢”);
$('#btn1').addClass(“btn主活动”);
$('#btn1')。单击(函数(){
var id=$(“.editor.steps”).filter(函数(){//获取活动div的值并将其保存到id中。
if($(this.css('display')=='block'){
返回true;
}
}).attr('id');
淡入淡出(id,$('#step1'))//通过轮胎转动将id和step1发送到淡入淡出功能
});
$('#btn-step2-video')。单击(函数(){
淡入度($('step1'),$('step2视频');
$('#btn1').addClass(“btn主”);
$('#btn2').addClass(“btn主活动”);
});
$('#btn-step2-picture')。单击(函数(){
褪色($('step1'),$('step2图片');
btn2.addClass(“btn主活动”);
});
var fade=功能(淡出,淡出){
$(淡出)。淡出(“慢”);
$(fadein.fadein(“慢”);
}
});
以下是页面的HTML:

1.
选择广告类型
2.
确认及;付款

创建视频广告:

您的浏览器不支持视频标记。
创建图片广告:

视频 照片
jQuery对象也接受选择器,因此我看到的唯一问题是您没有使用,您正在传递id并将其用作so

应该有用

但是你可以通过使用


你能分享这个html示例吗
fade('#'+id, $('#step1'))
$('#btn1').click(function () {
    fade($(".editor .steps:visible"), $('#step1')) //tyring to send id and the the step1 to the fade function
});