我有多个类的字段。我想使用其中一个类作为选择器,我该怎么做?
通用示例:
<input id="from"/><div class="error from">errormessage</div>
<input id="to"/>
<div><input id="when" /></div><div class="error when">errormessage</div>
因为这是一个带有类的div.error,我想添加一个特定的类来输入#from,同样适用于调用时的输入。 请注意,“when”包含在div中。页面需要这样的几个变体。因此,树遍历不是一个合适的解决方案。
答案 0 :(得分:1)
$('.error.from')
或
$('.from.error')
请注意两个类名.error
和.from
之间的缺少空白区域,它只选择那些两者的元素给定的类名。
如果 是一个空格($('.error .from')
),那么这将选择类from
的元素,它是类.error
的元素的后代
你可以,如果你愿意(虽然我想不出你为什么会这样做),可以使用hasClass()
:
$('.error').hasClass('from');
虽然我认为效率较低。