我正在使用Javascript绘制div,并在构建时添加各种属性。我可以使用id,类和样式属性,但它只是忽略了“contenteditable”。
var elemText = document.createElement('div');
elemText.className = 'elem';
elemText.style.background = "none";
elemText.id = "elementID";
elemText.contenteditable = "true";
我也试过
elemText.attributes['contenteditable'] = "true";
仍然没有快乐。
答案 0 :(得分:10)
该属性为contentEditable
(注意首都'E')。使用setAttribute()
而不是attributes
集合设置属性。因此,以下任何一种都可以使用:
elemText.contentEditable = "true";
elemText.setAttribute("contenteditable", "true");
答案 1 :(得分:2)
您是否尝试过setAttribute
?
elemText.setAttribute('contenteditable', true);