我想将div添加到.ui-block-a和.ui-block-b
<div id="productionCosts" class="ui-bar ui-bar-a ui-corner-all">
<div id="5a7d47e2-a0b3-11e4-8c36-776ec28246d8">
<div class="ui-grid-a">
<div class="ui-block-a" style="width:30%"></div>
<div class="ui-block-b" style="width:70%"></div>
</div>
</div>
我试过了
$("#5a7d47e2-a0b3-11e4-8c36-776ec28246d8").closest('.ui-grid-a').find('.ui-block-a:first').append('<div></div');
和
$("#5a7d47e2-a0b3-11e4-8c36-776ec28246d8").closest('.ui-grid-a').find('.ui-block-b:first').append('<div></div');
但这不起作用吗?
答案 0 :(得分:2)
.ui-grid-a
是#5a7d47e2-a0b3-11e4-8c36-776ec28246d8
的后代,因此使用closest()
无法查找父母,您需要find()
$("#5a7d47e2-a0b3-11e4-8c36-776ec28246d8").find('.ui-grid-a .ui-block-b:first').append('<div></div');
答案 1 :(得分:0)
$('#5a7d47e2-a0b3-11e4-8c36-776ec28246d8').find('.ui-block-a').append('hi');
只需使用.find();
即可获得。
答案 2 :(得分:0)
$("#5a7d47e2-a0b3-11e4-8c36-776ec28246d8 > .ui-grid-a > div").append('<div></div>');