在jQuery中不使用ID属性获取另一个div中的div

时间:2012-07-10 10:34:34

标签: jquery

我需要在id为formErrorContent的div中使用类emailMsg访问div,而不为内部div添加ID属性。我怎样才能做到这一点?

<div id="emailMsg" class="formError" style="opacity: 0.80; margin-top: 0px;display:none;" onclick="this.style.display='none';">
  <div class="formErrorContent">* This field is required<br>
  </div>
</div>

3 个答案:

答案 0 :(得分:4)

使用class selector

$('#emailMsg').find('.formErrorContent');

这也可以这样写出来;

$('#emailMsg .formErrorContent');

..取决于哪种方式最适合你。

如果您可以保证.formErrorContent永远是孩子,请考虑使用children()和孩子selector instead

答案 1 :(得分:2)

使用班级选择器......

$("#emailMsg div.formErrorContent");

答案 2 :(得分:1)

var text = $('#emailMsg .formErrorContent').text();