我想知道如何在一个jQuery语句中拥有多个ID和一个类。所以,假设我有这个:
<div id="content1">
<div id="names">
<div class="subheader">
Other names
</div>
<div class="subtext">
</div>
</div>
<div id="age">
<div class="subheader">
Age
</div>
<div class="subtext">
</div>
</div>
</div>
<div id="content2">
<div id="names">
<div class="subheader">
Other names
</div>
<div class="subtext">
</div>
</div>
<div id="age">
<div class="subheader">
Age
</div>
<div class="subtext">
</div>
</div>
</div>
我现在该怎样做:
$("#content #names.subtext").html("some name");
我还尝试使用姓名和年龄作为班级。但我有同样的麻烦。这个问题真的是一个问题,或者通常应该如何解决呢?
答案 0 :(得分:1)
您可以使用.find
$('#content').find('#names').find('.subtext').html('foo');
答案 1 :(得分:1)
由于ID必须是唯一的,因此您必须使用类:
<div id="content1">
<div class="names">
<div class="subheader">
Other names
</div>
<div class="subtext">
</div>
</div>
<div class="age">
<div class="subheader">
Age
</div>
<div class="subtext">
</div>
</div>
</div>
<div id="content2">
<div class="names">
<div class="subheader">
Other names
</div>
<div class="subtext">
</div>
</div>
<div class="age">
<div class="subheader">
Age
</div>
<div class="subtext">
</div>
</div>
</div>
$(".names .subtext").html("some name");
答案 2 :(得分:1)