javascript - 将 HTML 标记附加到 Javascript 中的输出函数结果
问题描述
我需要的是在 h1 标签中显示函数的输出。我对引号有疑问。谢谢。
$("#pTempActual").append("<h1>"'_datosClima.main.temp+"ºC"'"</h1>");
_datosClima.main.temp 是保存结果的变量,您可以将其作为一个数字来解决问题。ºC 是一个字符串。
PD:我需要这样做,而不需要创建新函数来将输出更改为字符串、h、p 等。
解决方案
您可以使用Element.insertAdjacentHTML() 将指定的文本解析为 HTML 或 XML,并将生成的节点插入到 DOM 树中的指定位置。
和
允许嵌入表达式的模板文字:
var _datosClima = {main: {}};
_datosClima.main.temp = 33;
document.getElementById("pTempActual").insertAdjacentHTML('beforeend', `<h1>${_datosClima.main.temp}ºC</h1>`);
<p id="pTempActual"></p>
推荐阅读
- angular - 在角度模板中动态读取枚举值
- laravel - Laravel Collection 分页不存在
- nginx - 通过 nginx-ingress 基于 TCP 端口的路由
- postgresql - 限制 PostgreSQL 上用户生成的查询的资源耗尽
- c# - c# GetKeystroke() 名称在当前上下文中不存在
- javascript - 尼泊尔语格式数字
- tomcat - Tomcat maxThreads 是接受线程或请求处理线程的配置
- css - CSS重复线性渐变不显示小于4px的行
- python - 深度上的 TensorFlow 平均值
- javascript - 反应:隐藏所有子页面上的菜单