javascript - JavaScript 将字符串转换为 HTML 元素
问题描述
我有带有 HTML 元素的 javascript 字符串。我想在页面上显示这些元素,但不是字符串形式。
var stars = a;
if (stars == 5){
return '<i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i>'
}
那么如何转换这个字符串呢?
解决方案
使用innerHTML
元素的属性。
例如
let element = document.getElementById('myElement');
element.innerHTML = "<i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i>"
推荐阅读
- python - Spotipy - 用于 Python 无效推荐请求的 Spotify API
- python - TypeError:元组索引必须是整数,而不是使用 pyspark 和 RDD 的 str
- jenkins - 詹金斯管道 - 分支参数问题
- python - PySpark 中的高效列处理
- java - Java Selenium - 查找下一个元素
- c# - C# 向具有现有大小的数组添加和删除元素
- php - 带有 SSO Auth 的 IIS 7.5 或带有 laravel 的经典表单
- typo3 - TYPO3 - includelibs 安全性
- ruby - 在命令行中运行 Cucumber 脚本时未定义的步骤定义
- amazon-web-services - CA 证书没有 basicConstraints 扩展为 true