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');
答案 0 :(得分:0)
您正在将某些内容放入y
变量:
var y = "Imgx" + 1;
alert(y);
但是,之后,您使用的是'y'
字符串,而不是y
变量的内容:
$('y').invoke('hide');
我想你想要使用y
变量的内容,而不是:
$(y).invoke('hide');