我想只追加同一个id的单个div(不是全部) 如果不同的id就像“b”那么它将被追加。 如果有人帮忙,请提前致谢
$(document).ready function(e){
var x = "<div>\
<div id="a"></div>\
<div id="a"></div>\
<div id="a"></div>\
<div id="b"></div>\
</div>";
$('#parent').append(x);
});
<div id="parent"></div>
答案 0 :(得分:0)
请查看此代码可能对您有帮助。
$(document).ready (function(e){
var x = "<div><div id='a'>a0</div><div id='a'>a1</div><div
id='a'>a2</div><div id='b'>b1</div><div id='b'>b1</div><div
id='c'>c1</div><div id='b'>b2</div></div>";
$('#parent').append(x);
$('#parent').find("div").each(function ()
{
var id = $(this).attr("id");
var length = $('#parent').find("div#" + id).length;
for (var i = 0; i < length; i++)
{
if (i > 0)
{
$('#parent').find("div#" + id+":eq("+i+")").remove();
}
}
});
});