首页 > 解决方案 > 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 编辑按钮文本?

标签: javascripthtml

解决方案


推荐阅读