javascript - 使用 Javascript 向元素添加 "contenteditable"属性?

标签 javascript

我正在使用 Javascript 绘制一个 div,并在构建它时向其添加各种属性。我可以获得 ids、classes 和 style 属性,但它只是忽略了“contenteditable”。

var elemText = document.createElement('div');
elemText.className = 'elem';
elemText.style.background = "none";
elemText.id = "elementID";
elemText.contenteditable = "true";

我也试过

elemText.attributes['contenteditable'] = "true";

仍然没有快乐。

最佳答案

属性是contentEditable (注意大写字母“E”)。使用 setAttribute() 设置属性而不是 attributes收藏。因此,以下任一方法都有效:

elemText.contentEditable = "true";
elemText.setAttribute("contenteditable", "true");

关于javascript - 使用 Javascript 向元素添加 "contenteditable"属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20906895/

相关文章:

javascript - 无法在谷歌浏览器中访问外部 CSS 样式

javascript - 使用 JavaScript 获取 <h2> 标签的值

javascript - 在 HTML 视频标签中流式传输实时视频流量

javascript - Wordpress 和 Bootstrap : Dropdown menu does not works

Javascript - 小计不加分

javascript - 闪存 slider 还是什么?

javascript - 如何在 $ionic 模态中使用 'controller as' 语法

javascript - 加载表单后初始化 dropzone

javascript - 我需要 react-redux 的数据库来存储用户吗?

javascript - Angular2-all.umd.js 和 angular2.js 有什么区别