Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么我的页面需要<label id="error"></label>运行.hide()?
<label id="error"></label>
.hide()
删除此标签后,我的.hide()方法将根本不起作用。
我有一个表调用aTable,我想在表单处理后隐藏它。
aTable
$("#aTable").hide( "blind", 1000 );
只有当我的标签带有id="error". 一旦我删除此标签,该方法将不再起作用?
id="error"
任何想法为什么会发生这种情况?
尝试使用浏览器的调试工具在调用.hide(...). 我有大约 80% 的把握,一旦你移除标签,它甚至永远不会被击中。
.hide(...)
.hide在期望更改标签内容之前,我正在考虑一些代码。标签消失后,类似的东西document.getElementById('error')会返回 null,并且任何将该 null 值视为元素的尝试都会引发错误,从而在hide调用之前杀死脚本。
.hide
document.getElementById('error')
hide
但是,在我没有看过代码的情况下,这只是一个相当有根据的猜测。:)