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

如何在模板字面量创建的父div中插入子模板字面量div?

解决方法

给你两种直接可行的方案,把title插入到product_div中:

方案一:生成模板时直接嵌入

既然你用的是模板字面量,最直接的方式就是在product_div的模板里直接插入title变量,生成的父div字符串会自动包含子div内容:

let title = `<div class="prod_detail_${each_response_obj.id}" id="${each_response_obj.id}">
    <p class="prod_title"> Title : ${each_response_obj.title} </p> <br>
</div>`;

// 在父div模板中直接嵌入title变量
let product_div = `<div class="${each_response_obj.handle}" id="${each_response_obj.id}_product">
    ${title}
</div>`;

注意:给HTML的class、id属性加上双引号,能避免属性值含特殊字符时出现解析错误,更符合规范。

方案二:通过DOM操作插入(父元素已存在页面时)

如果product_div已经被插入到页面的DOM结构中,你可以通过DOM方法把title插入进去:

// 假设已将product_div添加到页面(比如插入到body)
document.body.innerHTML += product_div;

// 获取父div元素
const parentElement = document.getElementById(`${each_response_obj.id}_product`);

// 方式1:直接替换父元素的innerHTML
parentElement.innerHTML = title;

// 方式2:在父元素末尾追加内容(适合父元素已有其他内容的情况)
parentElement.insertAdjacentHTML('beforeend', title);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 19:10:32