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

如何在模板字面量的HTML属性双引号中嵌入JS变量?

解决模板字面量中嵌入变量的问题

你只需要用模板字面量的变量插值语法${变量名},把变量放到id属性的双引号里即可,修正后的代码如下:

const newDiv = document.createElement('div');
newDiv.innerHTML = `
    <button class='btn btn-download'>
        <span class='icon'>&#8681;</span>
        Download Subtitle
    </button>
    <span>as</span>
    <select id="${outputFormatSelectId}">
        <option value="text">Text</option>
        <option value="text-with-time">Text with Time</option>
        <option value="json">JSON</option>
        <option value="srt">SRT</option>
    </select>`;

关键说明:

  • 模板字面量中嵌入变量必须用${}包裹变量名,这是ES6模板字符串的标准语法
  • HTML属性的引号(这里用双引号)可直接与模板插值语法配合,无需额外转义,模板字面量会自动将变量值替换进去,生成正确的HTML属性值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 06:03:19