如何在另一个元素之后添加一个元素?

新手上路,请多包涵

我有一个特定的文本框,我想在它后面添加一个 div。我试过 .append() 函数,但它只在元素中添加了 div。

例如,我有:

 <input type="text" id="bla" />

我想把它改成:

 <input type="text" id="bla" /><div id="space"></div>

原文由 Jelle De Loecker 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 291
2 个回答

尝试使用 after() 方法:

 $('#bla').after('<div id="space"></div>');

文档

原文由 Rowan 发布,翻译遵循 CC BY-SA 3.0 许可协议

尝试

.insertAfter()

这里

$(content).insertAfter('#bla');

原文由 Rifat 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题