javascript - Javascript - 是否可以使用类似于 setAttribute 的命令更改元素 innerHTML
问题描述
我正在编写一个函数,允许用户将元素属性更改为他们选择的值,如下所示:
<button id = 'element_id'></button>
function change_attribute (attribute, value) {
element = document.getElementById('element_id')
element.setAttribute(attribute, value)
}
此功能在编辑值、id、类等属性时效果很好......但是,当我想向按钮(如测试按钮)添加文本时,传递属性 = 'innerHTML' 和值 = '测试按钮' 确实不更改按钮中显示的文本。我是在更改错误的属性还是无法使用 setAttribute 编辑按钮文本?
解决方案
推荐阅读
- android - Android 版本突然从之前的 60 fps 锁定到 30 fps
- flutter - 如何在 USB Flutter 中打印图像
- python - 将数据框列值传递给函数
- gitlab - gitlab:我如何以编程方式将工件上传到 gitlab 注册表
- android - 您如何在 Android 中请求 MANAGE_EXTERNAL_STORAGE 权限?
- python - Tkinter 窗口稍微偏离中心
- asp.net-core - 在 ASP.net core 3.1 Razor Pages 中打印 PDF
- reactjs - 在 React-Router 中设置复杂的站点地图(不使用 react-router-sitemap)
- d3.js - 为什么我的 D3js 折线图无法呈现值和 x 轴?
- python - 如何使 Python 的 print() 非阻塞?