Javascript 如果标签为类',则展开切换;错误';

Javascript 如果标签为类',则展开切换;错误';,javascript,jquery,html,Javascript,Jquery,Html,这可能是一个愚蠢的问题,但如果表单返回错误,我需要在表单上展开一个切换。当表单提交时,它会重新加载页面,因此幻灯片向下最初是隐藏的 有一个链接可用于向下搜索表单: <span id="slideDownCreateMail" styleId="createEmail" class="createNewEmailGallery">Expand</span> 但以上这些似乎都不起作用。 此标记中返回错误: <p> <label for="

这可能是一个愚蠢的问题,但如果表单返回错误,我需要在表单上展开一个切换。当表单提交时,它会重新加载页面,因此幻灯片向下最初是隐藏的

有一个链接可用于向下搜索表单:

<span id="slideDownCreateMail"  styleId="createEmail" class="createNewEmailGallery">Expand</span>
但以上这些似乎都不起作用。 此标记中返回错误:

    <p>
    <label for="mailPassword1">Password</label>
        <html:password property="mailPassword1" styleClass="border" styleId="mailPassword1" />
    </p>
<div><one:error property="mailPassword1" element="label" /></div>

密码

有人知道怎么做吗?:)
谢谢

没有看到更多的HTML,我只能猜测

HTML- 如果你能给你的标签添加一个ID

<one:error property="mailPassword1" element="label" styleId="errorLabel" />
如果无法将ID添加到元素中,请确保其在
中为100%。showCreateNewEmailAccount
中,然后

编辑-

$(document).ready(function(){

  if ( $('.showCreateNewEmailAccount label').hasClass('error') ) {
    $('.showCreateNewEmailAccount').css('display', 'block');
  }

});
您可以这样做:

var $field = $('.showCreateNewEmailAccount');
var hasError = $field.find('label.error').length;

$field.slideToggle(hasError);

那是html:password asp吗?请添加您的浏览器
控制台
返回的错误@PatrickZiebellI已将问题更新为包含HTML。那么,您是否能够将ID添加到问题标签中?如果可以的话,我的第一个jQuery示例可以运行吗?啊,我看到了您的修复!成功了!非常感谢@Mark!
$(document).ready(function(){

  if ( $('#errorLabel').hasClass('error') ) {
    $('#errorLabel').css('display', 'block');
  }

});
$(document).ready(function(){

  if ( $('.showCreateNewEmailAccount label').hasClass('error') ) {
    $('.showCreateNewEmailAccount').css('display', 'block');
  }

});
var $field = $('.showCreateNewEmailAccount');
var hasError = $field.find('label.error').length;

$field.slideToggle(hasError);