0
DeCheBX = $('MyDiv').insert(new Element('input', { 'type': 'checkbox', 'id': "Img" + obj[i].Nam, 'value': obj[i].IM, 'onClick': 'SayHi(this)' }));
                    document.body.appendChild(DeCheBX);
                    DeImg = $('MyDiv').insert(new Element('img', { 'id': "Imgx" + obj[i].Nam, 'src': obj[i].IM }));
                    document.body.appendChild(DeImg);
                }
                SayHi = function(x) {
                    try {

                        if ($(x).checked == true) {


                            var y = "Imgx" + 1;
                            alert(y);
                            $('y').invoke('hide');
4

1 回答 1

0

您正在将一些东西放入y变量中:

var y = "Imgx" + 1;
alert(y);

但是,之后,您使用的是'y'字符串,而不是y变量的内容:

$('y').invoke('hide');

我想你想使用y变量的内容,而不是:

$(y).invoke('hide');
于 2010-04-01T06:20:30.337 回答