我正在用Javascript绘制div,并在构建它时为其添加了各种属性。我可以使用id,class和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");