$('#divsT > div').hide(); //works
$('#divsT > div').eq(xdiv).show(); //works
我需要一个变量来代替#divsT
,但有些事是错在这里:如何用变量替换div的id?
var a = $(this).parent().attr('id'); //result: xdivsT
var b = a.replace("x", ""); // result: divsT
var c = $('#' + b); // should be #divsT
c > div.hide(); // doesn't work
c > div.eq(xdiv).show(); // doesn't work
Satpal,有没有办法避免'c'对象。例如:'$('#'+ b)> div.hide();' – bonaca
@bonaca,您可以使用'$('#'+ b +'> div')。hide();'纯字符串连接 – Satpal
非常感谢,解决了 – bonaca