使用JQuery,我已将div附加到名为的容器中.mobile-sub
。我通过执行以下操作来调用追加:
$('.s2_error').addClass("revive");
$('.revive').parent(".mobile-sub").append('<div>mydiv</div>');
它工作正常,但问题是它将div放置在标记之后,.s2_error
而我需要将其放置在标记之前,因此最终结果HTML将如下所示:
<div>mydiv</div>
<p class="s2_error">Error</p>
有任何想法吗?
使用如下所示的各种选项
insertBefore
$("<div>mydiv</div>").insertBefore('.mobile-sub .s2_error');
或者通过在您的内部编写另一个选择器 insertBefore
$("<div>mydiv</div>").insertBefore($('.revive').parent(".mobile-sub").find('.s2_error'));
意义
$('thisElementShouldBe').insertBefore('thisElement');
前置
$('.revive').parent(".mobile-sub").prepend('<div>mydiv</div>');
所以,<div>mydiv</div>
将始终添加为第一个孩子的mobile-sub
前
$('.revive').parent(".mobile-sub").find('.s2_error').before("<div>mydiv</div>");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句