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

使用jQuery的append()方法时,单引号后属性出现断裂问题

问题原因及解决方法

你这段代码的问题出在分多次调用.append()拼接HTML标签的方式上。

当你第一次执行append("<div id='")时,jQuery收到的是不完整的HTML片段,浏览器会尝试解析但无法生成完整的DOM元素,后续追加的"333"和"'></div>"会被当成普通文本内容处理,最终就出现了333'>这样的文本输出,而不是你想要的<div id="333"></div>元素。

正确写法有两种:

  1. 直接拼接完整的HTML字符串后一次性append:
$('#test').append("<div id='333'></div>");
  1. 使用jQuery的元素创建API(更安全,避免HTML注入风险):
$('#test').append($('<div>', { id: '333' }));

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 05:05:19