我试图从点击的img alt值中获取div id,然后淡入到该div中。我来这里是因为我不是jQuery高手,而是在努力学习。下面是我的代码:
$('#div1').bind('click',function(){
var $this = $(this);
var $divid = $this.attr("alt");
$divid.fadeIn(3000);
});
div样本;
<div id="div1" alt="div2"></div>
<div id="div2" style="display:none"></div>
发布于 2011-11-09 23:32:27
演示- http://jsfiddle.net/M3p4U/
您需要使用alt字符串来形成JQuery选择器的id。
$('#div1').click(function(){
var divid = $(this).attr("alt");
$('#'+divid).fadeIn(3000);
});
发布于 2011-11-09 23:31:09
为什么有这么多var?
$("#"+ $(this).attr("alt")).fadeIn(3000);
应该做的
发布于 2011-11-09 23:30:25
您需要基于该id创建一个jquery对象。
$("#" + $divid).fadeIn(3000);
https://stackoverflow.com/questions/8067254
复制相似问题