$(.class).empty总是缺少一个元素
$(.class).empty always missing one element
enter code here
我在使用jquery.empty()时遇到了一个小问题。我有一些Html Div,如下所示:
<div id="Description_Error" class="ui-helper-hidden errorMessage"></div>
<div id="Order_Error" class="ui-helper-hidden errorMessage"></div>
<div id="ColorHex_Error" class="ui-helper-hidden errorMessage"></div>
这些Div在运行时会被一些Uls和Lis填满。它们基本上是用来显示错误的。现在,我正在清除它在POST之前显示的所有错误。
我使用
$('ui-helper-hidden-errorMessage').empty();
为此。现在,我适合显示所有三个错误,然后它将消除两个错误,留下一个。如果它一次只显示一个错误,那么它根本不会被删除。我不知道为什么选班总是把一个元素抛在后面。无论如何,我试图在Jsfidler上复制同样的行为,但效果很好。我找不到关于我的代码可能出了什么问题的线索。有什么建议吗?
这是fiddler链接,适用于所有文件。只是我的HTMl代码不能正常工作:
http://jsfiddle.net/g55Rs/3/
您既没有引用类,也没有引用元素标识符。
$('ui-helper-hidden errorMessage').empty();
引用类使用.
,使用元素标识符使用#
。
在您的情况下,这将清空所有div:
// Selecting all elements which have both classes
$('.ui-helper-hidden.errorMessage').empty();
DEMO-清空所有同时具有两个类的元素
我还添加了一些元素,这些元素在DEMO中只有一个或另一个类,以表明它们没有受到影响。
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 表追加而不附加最后一个元素
- 滚动到容器中的下一个元素-几乎到了
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 按我自己的类克隆另一个元素的内容和顺序
- Javascript获取上一个元素的内容
- 如何通过HTML+CSS中的另一个元素Selector更改元素的属性值
- 在数组中的一个元素上设置多个值
- 无法选择除一个元素外的所有元素
- 使用jquery contains获取一个元素并添加类
- $(.class).empty总是缺少一个元素
- jQuery-将列表项的一个元素移动到同一项的另一个元素中+对我的列表中的每个项执行此操作
- 如何在一个元素动画之后延迟
- jQuery转盘下一个元素没有滑入
- jquery从另一个元素中移除移除
- DIV怎么能像Javascript中的另一个元素一样工作呢
- 当知道同一hiearch中至少有一个元素时,遍历到元素.结构使用jquery
- 使用数据属性将HTML数据复制到另一个元素
- 如何选择给定类的上一个元素
- 动态修改一个元素,使其与给定的选择器匹配