我没有在此处粘贴所有div
内容,因为它太长了
<div id="calendar_month">
<div>
<div></div>
<div>DEMO</div>
</div>
</div>
我试过这个
$("#calendar_month").children().each(function () {
if ($(this).text() == "DEMO") {
$(this).text("");
}
});
答案 0 :(得分:8)
您可以使用:contains()
$( "#calendar_month div:contains('DEMO')" )
或者在您编辑OP之后:
$( "#Calendar > div > div:contains('DEMO')" ).text("");
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div id="Calendar">
<div>
<div>test</div>
<div>DEMO</div>
</div>
</div>
&#13;
或者@BhushanKawadkar发表评论后,您可以使用.filter():
$( "#Calendar > div > div" )
.filter(function( index ) {
return $(this).text() == "DEMO";
}).text("");
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="Calendar">
<div>
<div>test</div>
<div>DEMO</div>
</div>
</div>
&#13;
答案 1 :(得分:1)