Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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/2/ruby-on-rails/62.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 无法调用null的remove方法_Javascript_Ruby On Rails - Fatal编程技术网

Javascript 无法调用null的remove方法

Javascript 无法调用null的remove方法,javascript,ruby-on-rails,Javascript,Ruby On Rails,我不明白为什么这是评估为空。以下是违规代码: Javascript(jQuery)调用: HTML的相关位: <div id="outer_block"> stuff <div id="inner_block"></div> </div> 东西 当我进行此调用时,我得到一个错误:cannotcallmethodremoveofnull。给出了什么?这意味着$(“#outer_block”)返回一个空引用,而不是实际对象。我认为应该使用$(“

我不明白为什么这是评估为空。以下是违规代码:

Javascript(jQuery)调用:

HTML的相关位:

<div id="outer_block"> stuff
  <div id="inner_block"></div>
</div>
东西

当我进行此调用时,我得到一个错误:cannotcallmethodremoveofnull。给出了什么?

这意味着$(“#outer_block”)返回一个空引用,而不是实际对象。我认为应该使用$(“outer_block”)

这意味着$(“#outer_block”)返回一个空引用,而不是实际对象。我认为您应该使用$(“外部块”)

我建议您在Firefox中使用开发人员控制台或Firebug

从那里,我将检查返回的js错误,并在控制台上键入选择器查询,以测试它是否返回了一个对象


你的函数phoenixTag在哪里

我建议在Firefox中使用开发人员控制台或Firebug

从那里,我将检查返回的js错误,并在控制台上键入选择器查询,以测试它是否返回了一个对象


你的函数phoenixTag在哪里

什么版本的Rails?布局是否同时加载Prototype和jQuery?如果你不使用一个或使用jQuery的无冲突模式,他们将为
$
而斗争。我使用的是Rails 3.0.4,我只加载jQuery。啊,没关系,我只是检查了一下,Rails加载了原型作为其“javascript\u include\u标记:defaults”的一部分!我没有意识到。非常感谢你的提示。那评论就是答案。如果你正式发布,我会接受。什么版本的Rails?布局是否同时加载Prototype和jQuery?如果你不使用一个或使用jQuery的无冲突模式,他们将为
$
而斗争。我使用的是Rails 3.0.4,我只加载jQuery。啊,没关系,我只是检查了一下,Rails加载了原型作为其“javascript\u include\u标记:defaults”的一部分!我没有意识到。非常感谢你的提示。那评论就是答案。谢谢你的回答,问题是prototype和jQuery为“$”而斗争。感谢@Steve指出这一点。感谢您的回答,问题在于prototype和jQuery正在为“$”而斗争。感谢@Steve指出这一点。
function pheonixTag() {  

  $("#outer_block").remove();

}
<div id="outer_block"> stuff
  <div id="inner_block"></div>
</div>