0

我可以用另一种方式标记我的 div 以实现我在这里尝试做的事情。我有一个名为 errors 的主 div,它将显示所有错误消息。问题是,我的表单输入区域和其他说明文本需要介于两者之间,因为错误消息和文本需要出现在它们下方。当我执行$('#errors div').empty();所有指令文本并且其他所有内容都被清除时,因为它都在<div id="errors">标记这 3 个 div(eUname、ePwd、eMail)的任何替代方式下,所以它仍然在标签“错误”下?

<div id="form">
  <div id="errors">
     //Input field and other instruction text goes here with its own id
  <div id="eUname"></div>
    //Input field and other instruction text goes here with its own id
  <div id="ePwd"></div>
    //Input field and other instruction text goes here with its own id
  <div id="eMail"></div>
 </div>
</div>

就像是:

<div id="errors" id="eUname" ></div>
4

1 回答 1

5

您可能希望class="error"在所有错误 div 上使用。

<div id="form">
    <div class="error" id="eUname">Error here</div>
    <div class="error" id="ePwd">Error here</div>
</div>

这意味着您可以像这样使用 jQuery:

$('.error').empty();

在相关说明中,您可以考虑阅读htmlDog上的一些教程

于 2012-08-20T14:37:56.740 回答