Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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 类型错误:';空';它不是一个对象_Javascript_Prototypejs - Fatal编程技术网

Javascript 类型错误:';空';它不是一个对象

Javascript 类型错误:';空';它不是一个对象,javascript,prototypejs,Javascript,Prototypejs,这是我的Prototype/JS代码: if($('myElemId')) { myVar = $('myElemId').checked; } 这是我在Safari中遇到的错误:TypeError:“null”不是对象(计算“$”(“myElemId”)。选中) 为什么会这样?为什么只是在狩猎中才会出现?选择器返回null,因此无法获取选中状态,我是否理解正确?我认为在Prototype中,您可以使用$('ID')按ID选择元素。@tymeJV:他使用的是,而不是jQuery!!!到

这是我的Prototype/JS代码:

if($('myElemId')) {
    myVar = $('myElemId').checked;
}
这是我在Safari中遇到的错误:TypeError:“null”不是对象(计算“$”(“myElemId”)。选中)


为什么会这样?为什么只是在狩猎中才会出现?选择器返回null,因此无法获取选中状态,我是否理解正确?

我认为在Prototype中,您可以使用$('ID')按ID选择元素。@tymeJV:他使用的是,而不是jQuery!!!到目前为止,这个问题的信息还不够。你能分享更多的细节吗?HTML布局,加载的脚本?好的,如果缓存查找结果会发生什么?比如
var$elem=$('myElemId');如果($elem){myVar=$elem.checked;}
?对我来说,这实际上是最令人困惑的部分:为什么在同一个线程中进行相同的查找会返回不同的结果?顺便问一下,我们谈论的是哪个版本的Safari/Prototype.js?)