首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将一个元素添加到另一个元素之后?

如何将一个元素添加到另一个元素之后?
EN

Stack Overflow用户
提问于 2010-02-11 21:12:13
回答 3查看 287.1K关注 0票数 194

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

例如,我有:

代码语言:javascript
复制
<input type="text" id="bla" />

我想把它改成:

代码语言:javascript
复制
<input type="text" id="bla" /><div id="space"></div>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-11 21:18:00

尝试使用after()方法:

代码语言:javascript
复制
$('#bla').after('<div id="space"></div>');

Documentation

票数 331
EN

Stack Overflow用户

发布于 2010-02-11 21:17:21

试一试

代码语言:javascript
复制
.insertAfter()

这里

代码语言:javascript
复制
$(content).insertAfter('#bla');
票数 42
EN

Stack Overflow用户

发布于 2010-02-11 21:15:30

首先,结束元素不应该有结束标记(来自http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT:End tag:input )。

第二件事,你需要的是after(),而不是append()函数。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2244605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档