You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

jQuery DOM操作中如何在after()方法内引用选中的目标元素?

方案1:使用after()回调参数(推荐)

after()方法支持传入回调函数,回调会针对每个选中的元素执行,返回值为要插入的内容,函数内this指向当前的目标DOM元素:

$("input:checkbox").after(function() {
  return `<input type='hidden' name='${this.name}' value='...'/>`;
});

该写法自动适配多元素选中场景,每个checkbox后都会生成和自身name属性一致的隐藏输入框。

方案2:结合each()手动遍历实现

如果需要用字符串拼接的写法,可以先遍历所有选中的checkbox,在遍历回调中获取当前元素引用:

$("input:checkbox").each(function() {
  $(this).after("<input type='hidden' name='"+ this.name +"' value='...'/>");
});

内容的提问来源于stack exchange,提问作者g.pickardou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 14:45:01