在另一个div上面添加div

wis*_*rdy 5 html jquery

<div>
  <div class="one">One</div>
  <div class="two">Two</div>
  <div class="three">Three</div>
  <div class="four">Four</div>
  <div class="five">Five</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要在div 3和Four之间添加一个div,但是我不能在父div上使用任何类型的目标(只有div里面的div).

jQuery('.four').parent().prepend('<div class="addme">Add Me!</div>');
Run Code Online (Sandbox Code Playgroud)

这可能是你可能知道的将它添加到顶部,在div之上.如果没有".parent()",它会在内容之前添加div四内部的div.".append()"的区别相同.

有人有解决方案吗?

Nic*_*ver 16

你可以使用.before().after()喜欢这个:

jQuery('.four').before('<div class="addme">Add Me!</div>');
//or...
jQuery('.three').after('<div class="addme">Add Me!</div>');
Run Code Online (Sandbox Code Playgroud)

  • @wish:不需要谷歌![jQuery的API文档](http://api.jquery.com)_really_ good; 总是先检查一下. (2认同)