Javascript 无法调用null的remove方法
我不明白为什么这是评估为空。以下是违规代码: Javascript(jQuery)调用: HTML的相关位: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”)返回一个空引用,而不是实际对象。我认为应该使用$(“
<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>