jQuery:在第n个元素之后添加元素

标签 jquery

我需要帮助在页面正文的特定位置添加元素。

这是我的页面代码。

<div id="div1>
  <label id="label1"></label>
  <input type="text1"></input>
  <!-- Insert button here -->
  <span id="span1"></span>
</div>

我想在上面使用 jQuery 放置注释的位置添加一个按钮。如果页面语法是固定的,有没有办法可以添加一个元素作为父 div 的第三个子元素?我不想放置占位符并进行字符串替换。

谢谢。

最佳答案

$('#div1').children(':eq(1)').after('<button/>');​​​​

<强> jsFiddle example

关于jQuery:在第n个元素之后添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11196022/

相关文章:

javascript - Keyup:选中复选框时添加值

javascript - 如何获取单击元素的 ID 并将其存储在变量中并在进行 AJAX 调用的函数中使用它

jquery - jPanel 与 Bootstraps 模式窗口混淆

javascript - 执行ajax函数直到另一个ajax调用成功

javascript - 将数据 Javascript 传输到 PHP(点击确认框)

javascript - 从 ajax 请求中获取 javascript 对象

javascript - 运行for循环并在一个范围内随机改变变量的值但满足所有变量

javascript - 使用 .html() 选择后的 jQuery 编辑 innerHTML

php - 如果在第一次调用得到响应之前再次调用它,如何停止第一个 ajax 请求?

javascript - 如何防止输入中出现波浪号