微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何修复“无法设置未定义的属性”?

如何解决如何修复“无法设置未定义的属性”?

用户按下按钮时,我试图为我的可编辑div框设置背景色,但是当按下按钮时,除背景色之外的所有内容都会改变:

shiftKey: boolean

我得到了错误

TypeError:无法设置未定义的属性'backgroundColor'。

我一直在网上寻找解决方案,甚至与此问题相关的类似问题,但它们并没有真正帮助我寻找所需的内容。我究竟做错了什么?为什么控制台将其显示为未定义?

我什至做到了:

function saveBio() {

 let biography = document.getElementById("bio-content").innerHTML;
  biography = localStorage.setItem('bio',biography);

 let content = document.getElementById("bio-content").setAttribute("contenteditable",false).backgroundColor = "green";`
}

尽管风格不属于那里。

控制台返回: TypeError:无法读取未定义的属性“样式”。

我该如何解决

解决方法

table

这里的问题是:

let content = document.getElementById("bio-content").setAttribute("contenteditable",false).backgroundColor = "green";`

将返回document.getElementById("bio-content").setAttribute("contenteditable",false) ,以防止您链接其他呼叫。

您可以保存元素引用,然后进行更改:

undefined

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。