javascript - 添加到存储为 JavaScript 变量的 HTML 字符串中的类
问题描述
我的 js 代码中有一个 HTML 字符串作为 JavaScript 变量存储:
myHTML= `<div id="type1-div"><p id="type1-lbl"> </p>\
<img id="type1-img" class="center stim" src="${myFolder}/photo${n}.png"></div>\
<div id="type2-div"><p id="type2-lbl"> </p>\
<img id = "type2-img" class="center stim" src="${myFolder}/photo${m}.png"</div>`;
然后我想根据某些条件将这些元素添加到类中,并根据它们的 id 更改它们的一些内容。例如,这些都不起作用,因为(我认为?)myHTML 还不是 HTML 文档的一部分。
document.getElementById("type1-div").classList.add("top");
document.getElementById(id).innerHTML = "TOP PARAGRAPH"
所需输出的示例是 myHTML 现在是:
`<div id="type1-div" class="top"><p id="type1-lbl">TOP PARAGRAPH</p>\
<img id="type1-img" class="center stim" src="${myFolder}/photo${n}.png"></div>\
<div id="type2-div" class="bottom"><p id="type2-lbl">BOTTOM PARAGRAPH </p>\
<img id = "type2-img" class="center stim" src="${myFolder}/photo${m}.png"</div>`;
关于如何实现这一目标的任何想法?谢谢!
解决方案
推荐阅读
- android - 在改造的RequestBody中转换日期的时区
- email - 如何构建 DKIM 标头
- elasticsearch - Elasticsearch on cloudfoundary
- node.js - 如何更改 NodeJS 中响应的状态码?
- apache-spark - how to measure the lag of a kafka topic with consumer being a spark?
- linux - Visual Studio 代码调试器错误:“找不到任务‘gcc build active file’
- node.js - SyntaxError: Unexpected Indentifier while compiling ejs problem
- python - Substracting inner rings from a list of polygons
- reactjs - TypeScript error: Property 'children' does not exist on type 'ReactNode'
- c++ - 如何在 Doxygen 生成的文档中显示默认构造函数?