Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么$().invokde(';hide';)不起作用?在prototype.js中用于隐藏图像的是什么?_Javascript_Javascript Framework - Fatal编程技术网

Javascript 为什么$().invokde(';hide';)不起作用?在prototype.js中用于隐藏图像的是什么?

Javascript 为什么$().invokde(';hide';)不起作用?在prototype.js中用于隐藏图像的是什么?,javascript,javascript-framework,Javascript,Javascript Framework,您正在将某些内容放入y变量中: 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 = $('

您正在将某些内容放入
y
变量中:

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');
var y = "Imgx" + 1;
alert(y);
但是,之后,您使用的是
'y'
字符串,而不是
y
变量的内容:

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');
var y = "Imgx" + 1;
alert(y);
我想您应该使用
y
变量的内容,而不是:

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

这不是变量事实上这是y=Imgx1…Imgx2…像图像的id,我可以隐藏图像,但我不知道它不起作用