javascript - 如何使用 .innerHTML 添加 html 标签?
问题描述
我有一个想要更新 innerhtml 文本和图标的元素,但我的标签被忽略了。
document.getElementById("nextBtn").innerHTML = "Next
<i class="icon icon--right icon-arrow-right"></i>";
}
解决方案
您需要转义"
字符串中的内部双引号,或将外部引号更改为单引号'
;例子:
document.getElementById("nextBtn").innerHTML = "Next <i class=\"icon icon--right icon-arrow-right\"></i>";
document.getElementById("nextBtn").innerHTML = 'Next <i class="icon icon--right icon-arrow-right"></i>';
推荐阅读
- java - Spring 应用程序运行失败
- python - 如何使用 Python 和 Selenium 填写表格?
- c - 如何告诉 Make 忽略尚未更新的文件?
- .htaccess - Mailchimp AMP 集成错误:访问 * from origin * 已被 CORS 策略阻止:没有“Access-Control-Allow-Origin”标头
- r - 使用聚集反向传播
- sql - SQL71501 :: 外键:[dbo].[FK_AddressBook_Country] 对列 [dbo].[AddressBook].[CountryID] 的引用未解析
- javascript - 在所有承诺都解决时显示消息
- c# - 比较参考警告时强制转换为对象
- php - (Visual Studio Code) 如何通过只写“php”并像 Atom 一样按 Enter 来获得“”结构
- javascript - 如何查询具有最高字段值的文档