我不明白为什么评估为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。什么给了?
答案 0 :(得分:1)
这意味着$(“#outer_block”)返回空引用而不是真实对象。我相信你应该使用$(“outer_block”)
答案 1 :(得分:0)
我建议在Firefox中使用开发控制台或Firebug。
从那里我将检查返回的js错误并在控制台上输入我的选择器查询以测试它是否返回一个对象。
你的功能phoenixTag在哪里?