无法调用方法删除null

时间:2011-03-07 19:13:51

标签: javascript ruby-on-rails

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

Javascript(jQuery)调用:

<a href="javascript:;" onmousedown="pheonixTag();">,  
  <%= disp %> 
</a>

Javascript功能:

function pheonixTag() {  

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

}

HTML的相关部分:

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

当我进行此调用时,我收到错误:无法调用方法删除null。什么给了?

2 个答案:

答案 0 :(得分:1)

这意味着$(“#outer_block”)返回空引用而不是真实对象。我相信你应该使用$(“outer_block”)

答案 1 :(得分:0)

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

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

你的功能phoenixTag在哪里?