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

jQuery使用add方法添加元素失效且无报错的解决办法

问题原因

你当前的写法混淆了jQuery的add()方法和DOM插入方法的功能:

  • add()方法的作用是向当前jQuery元素集合中添加新的元素,仅修改集合本身,不会执行DOM插入操作,所以不会在页面渲染新元素,也不会抛出语法错误。你写的$("#output").add($("<div></div>").add("Hello"));执行后只会得到一个包含#output元素、新建div、Hello文本节点的jQuery集合,没有任何DOM修改逻辑,自然看不到效果。
  • 你给div添加文本的逻辑也有误:$("<div></div>").add("Hello")的作用是把"Hello"文本节点加入元素集合,不是给新建的div设置内容。

正确实现

你可以用append()方法实现把新元素追加到#output容器内的需求,两种常用写法:

  • 单独设置元素内容:
$("#output").append($("<div></div>").text("Hello"));
  • 直接拼接HTML字符串:
$("#output").append("<div>Hello</div>");

内容的提问来源于stack exchange,提问作者Antosser

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 01:15:04