如何在另一个元素之后添加一个元素?
我有一个特定的文本框,我想在它后面添加一个 div。
我尝试过 .append()
函数,但这只在元素中添加了 div。
例如,我有:
<input type="text" id="bla" />
我想将其更改为:
<input type="text" id="bla" /><div id="space"></div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
尝试使用
after()
方法:文档
try using the
after()
method:Documentation
试试
在这里
try
here
首先,
input
元素不应该有结束标签(来自 http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT :结束标记:禁止)。
第二件事,您需要
after()
,而不是append ()
函数。First of all,
input
element shouldn't have a closing tag (from http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT : End tag: forbidden).
Second thing, you need the
after()
, notappend()
function.已解决的 jQuery:在另一个元素之后添加元素
OR
Solved jQuery: Add element after another element
OR